|
18 | 18 | use Zend\Expressive\Middleware; |
19 | 19 | use Zend\Expressive\MiddlewareContainer; |
20 | 20 | use Zend\Expressive\MiddlewareFactory; |
| 21 | +use Zend\Expressive\Response\NotFoundResponseInterface; |
| 22 | +use Zend\Expressive\Response\RouterResponseInterface; |
21 | 23 | use Zend\Expressive\Router\DispatchMiddleware; |
22 | 24 | use Zend\Expressive\Router\PathBasedRoutingMiddleware; |
23 | 25 | use Zend\Expressive\ServerRequestErrorResponseGenerator; |
@@ -50,36 +52,27 @@ public function testProviderDefinesExpectedFactoryServices() |
50 | 52 |
|
51 | 53 | $this->assertArrayHasKey(Application::class, $factories); |
52 | 54 | $this->assertArrayHasKey(ApplicationPipeline::class, $factories); |
| 55 | + $this->assertArrayHasKey(DispatchMiddleware::class, $factories); |
53 | 56 | $this->assertArrayHasKey(EmitterInterface::class, $factories); |
54 | 57 | $this->assertArrayHasKey(ErrorHandler::class, $factories); |
55 | 58 | $this->assertArrayHasKey(ErrorResponseGenerator::class, $factories); |
| 59 | + $this->assertArrayHasKey(Middleware\NotFoundMiddleware::class, $factories); |
56 | 60 | $this->assertArrayHasKey(MiddlewareContainer::class, $factories); |
57 | 61 | $this->assertArrayHasKey(MiddlewareFactory::class, $factories); |
58 | | - $this->assertArrayHasKey(DispatchMiddleware::class, $factories); |
59 | | - $this->assertArrayHasKey(Middleware\NotFoundMiddleware::class, $factories); |
| 62 | + $this->assertArrayHasKey(NotFoundResponseInterface::class, $factories); |
60 | 63 | $this->assertArrayHasKey(PathBasedRoutingMiddleware::class, $factories); |
61 | 64 | $this->assertArrayHasKey(RequestHandlerRunner::class, $factories); |
62 | | - $this->assertArrayHasKey(ResponseInterface::class, $factories); |
| 65 | + $this->assertArrayHasKey(RouterResponseInterface::class, $factories); |
63 | 66 | $this->assertArrayHasKey(ServerRequestErrorResponseGenerator::class, $factories); |
64 | 67 | $this->assertArrayHasKey(ServerRequestFactory::class, $factories); |
65 | 68 | } |
66 | 69 |
|
67 | | - public function testResponseIsMarkedAsUnshared() |
68 | | - { |
69 | | - $config = $this->provider->getDependencies(); |
70 | | - $shared = $config['shared']; |
71 | | - |
72 | | - $this->assertArrayHasKey(ResponseInterface::class, $shared); |
73 | | - $this->assertFalse($shared[ResponseInterface::class]); |
74 | | - } |
75 | | - |
76 | 70 | public function testInvocationReturnsArrayWithDependencies() |
77 | 71 | { |
78 | 72 | $config = ($this->provider)(); |
79 | 73 | $this->assertInternalType('array', $config); |
80 | 74 | $this->assertArrayHasKey('dependencies', $config); |
81 | 75 | $this->assertArrayHasKey('aliases', $config['dependencies']); |
82 | 76 | $this->assertArrayHasKey('factories', $config['dependencies']); |
83 | | - $this->assertArrayHasKey('shared', $config['dependencies']); |
84 | 77 | } |
85 | 78 | } |
0 commit comments