Fix BaseApi and corresponding tests

This commit is contained in:
Philipp 2021-11-28 13:11:12 +01:00
parent 4cc36c9b2c
commit d576bb136b
No known key found for this signature in database
GPG key ID: 24A7501396EB5432
3 changed files with 40 additions and 1 deletions

View file

@ -21,12 +21,14 @@
namespace Friendica\Test\src\Module\Api;
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\Hook;
use Friendica\Database\Database;
use Friendica\DI;
use Friendica\Security\Authentication;
use Friendica\Test\FixtureTest;
use Friendica\Test\Util\AppDouble;
use Friendica\Test\Util\AuthenticationDouble;
abstract class ApiTest extends FixtureTest
@ -51,9 +53,13 @@ abstract class ApiTest extends FixtureTest
parent::setUp(); // TODO: Change the autogenerated stub
$this->dice = $this->dice
->addRule(Authentication::class, ['instanceOf' => AuthenticationDouble::class, 'shared' => true]);
->addRule(Authentication::class, ['instanceOf' => AuthenticationDouble::class, 'shared' => true])
->addRule(App::class, ['instanceOf' => AppDouble::class, 'shared' => true]);
DI::init($this->dice);
// Manual overwrite for API testrs :-)
DI::app()->setIsLoggedIn(true);
$this->installAuthTest();
}