X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2FFixtureTest.php;h=db23aae61b18ab09f82f0f0b45632b7a79837a6b;hb=a3fb499735b47442eacf6c2b00496f499c39a26f;hp=bbf8cfd53994113362c0109b8a086a0ddf243964;hpb=5e859395023face01d03160f4807b85c64d081a9;p=friendica.git diff --git a/tests/FixtureTest.php b/tests/FixtureTest.php index bbf8cfd539..db23aae61b 100644 --- a/tests/FixtureTest.php +++ b/tests/FixtureTest.php @@ -1,5 +1,22 @@ . + * * FixtureTest class. */ @@ -10,8 +27,8 @@ use Friendica\App\Arguments; use Friendica\App\Router; use Friendica\Core\Config\ValueObject\Cache; use Friendica\Core\Config\Capability\IManageConfigValues; -use Friendica\Core\Session; use Friendica\Core\Session\Capability\IHandleSessions; +use Friendica\Core\Session\Type\Memory; use Friendica\Database\Database; use Friendica\Database\DBStructure; use Friendica\DI; @@ -32,10 +49,19 @@ abstract class FixtureTest extends DatabaseTest { parent::setUp(); + $server = $_SERVER; + $server['REQUEST_METHOD'] = Router::GET; + $this->dice = (new Dice()) ->addRules(include __DIR__ . '/../static/dependencies.config.php') ->addRule(Database::class, ['instanceOf' => StaticDatabase::class, 'shared' => true]) - ->addRule(IHandleSessions::class, ['instanceOf' => Session\Type\Memory::class, 'shared' => true, 'call' => null]); + ->addRule(IHandleSessions::class, ['instanceOf' => Memory::class, 'shared' => true, 'call' => null]) + ->addRule(Arguments::class, [ + 'instanceOf' => Arguments::class, + 'call' => [ + ['determine', [$server, $_GET], Dice::CHAIN_CALL], + ], + ]); DI::init($this->dice); /** @var IManageConfigValues $config */