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