|
|
@@ -269,7 +269,16 @@ class ControllerFactoryTest extends TestCase
|
|
|
*/
|
|
|
public function testCreateWithContainerDependenciesWithController(): void
|
|
|
{
|
|
|
+ $request = new ServerRequest([
|
|
|
+ 'url' => 'test_plugin_three/dependencies/index',
|
|
|
+ 'params' => [
|
|
|
+ 'plugin' => null,
|
|
|
+ 'controller' => 'Dependencies',
|
|
|
+ 'action' => 'index',
|
|
|
+ ],
|
|
|
+ ]);
|
|
|
$this->container->add(stdClass::class, json_decode('{"key":"value"}'));
|
|
|
+ $this->container->add(ServerRequest::class, $request);
|
|
|
$this->container->add(DependenciesController::class)
|
|
|
->addArgument(ServerRequest::class)
|
|
|
->addArgument(null)
|
|
|
@@ -278,14 +287,6 @@ class ControllerFactoryTest extends TestCase
|
|
|
->addArgument(null)
|
|
|
->addArgument(stdClass::class);
|
|
|
|
|
|
- $request = new ServerRequest([
|
|
|
- 'url' => 'test_plugin_three/dependencies/index',
|
|
|
- 'params' => [
|
|
|
- 'plugin' => null,
|
|
|
- 'controller' => 'Dependencies',
|
|
|
- 'action' => 'index',
|
|
|
- ],
|
|
|
- ]);
|
|
|
$controller = $this->factory->create($request);
|
|
|
$this->assertInstanceOf(DependenciesController::class, $controller);
|
|
|
$this->assertSame($controller->inject, $this->container->get(stdClass::class));
|