@@ 36-46 (lines=11) @@ | ||
33 | $this->assertInstanceOf(ControllerResolver::class, $this->controllerResolver); |
|
34 | } |
|
35 | ||
36 | public function testGetAutowiredController() |
|
37 | { |
|
38 | $request = new Request(); |
|
39 | $request->attributes->set('_controller', SomeController::class.'::someAction'); |
|
40 | ||
41 | /** @var SomeController $controller */ |
|
42 | $controller = $this->controllerResolver->getController($request)[0]; |
|
43 | ||
44 | $this->assertInstanceOf(SomeController::class, $controller); |
|
45 | $this->assertInstanceOf(SomeService::class, $controller->getSomeService()); |
|
46 | } |
|
47 | ||
48 | public function testGetContainerAwareController() |
|
49 | { |
|
@@ 48-58 (lines=11) @@ | ||
45 | $this->assertInstanceOf(SomeService::class, $controller->getSomeService()); |
|
46 | } |
|
47 | ||
48 | public function testGetContainerAwareController() |
|
49 | { |
|
50 | $request = new Request(); |
|
51 | $request->attributes->set('_controller', ContainerAwareController::class.'::someAction'); |
|
52 | ||
53 | /** @var ContainerAwareController $controller */ |
|
54 | $controller = $this->controllerResolver->getController($request)[0]; |
|
55 | ||
56 | $this->assertInstanceOf(ContainerAwareController::class, $controller); |
|
57 | $this->assertInstanceOf(ContainerInterface::class, $controller->getContainer()); |
|
58 | } |
|
59 | ||
60 | public function testGetControllerServiceMissing() |
|
61 | { |
@@ 43-53 (lines=11) @@ | ||
40 | $this->assertFalse($this->controllerResolver->getController($request)); |
|
41 | } |
|
42 | ||
43 | public function testGetAutowiredController() |
|
44 | { |
|
45 | $request = new Request(); |
|
46 | $request->attributes->set('_controller', SomeController::class.'::someAction'); |
|
47 | ||
48 | /** @var SomeController $controller */ |
|
49 | $controller = $this->controllerResolver->getController($request)[0]; |
|
50 | ||
51 | $this->assertInstanceOf(SomeController::class, $controller); |
|
52 | $this->assertInstanceOf(SomeService::class, $controller->getSomeService()); |
|
53 | } |
|
54 | ||
55 | public function testGetContainerAwareController() |
|
56 | { |
|
@@ 55-65 (lines=11) @@ | ||
52 | $this->assertInstanceOf(SomeService::class, $controller->getSomeService()); |
|
53 | } |
|
54 | ||
55 | public function testGetContainerAwareController() |
|
56 | { |
|
57 | $request = new Request(); |
|
58 | $request->attributes->set('_controller', ContainerAwareController::class.'::someAction'); |
|
59 | ||
60 | /** @var ContainerAwareController $controller */ |
|
61 | $controller = $this->controllerResolver->getController($request)[0]; |
|
62 | ||
63 | $this->assertInstanceOf(ContainerAwareController::class, $controller); |
|
64 | $this->assertInstanceOf(ContainerInterface::class, $controller->getContainer()); |
|
65 | } |
|
66 | ||
67 | public function testGetControllerServiceMissing() |
|
68 | { |