4
4
5
5
use Interop \Container \ContainerInterface ;
6
6
use PhpMiddleware \PhpDebugBar \ConfigProvider ;
7
+ use Psr \Http \Message \ResponseInterface ;
7
8
use Psr \Http \Message \ServerRequestInterface ;
8
9
use Zend \Diactoros \Response \EmitterInterface ;
9
10
use Zend \Diactoros \ServerRequestFactory ;
10
11
use Zend \Expressive \Container \ApplicationFactory ;
11
12
use Zend \ServiceManager \ServiceManager ;
12
- use Zend \Stratigility \Http \ResponseInterface ;
13
13
14
14
final class ZendExpressiveTest extends AbstractMiddlewareRunnerTest
15
15
{
16
- private $ testEmitter ;
17
-
18
- protected function setUp ()
19
- {
20
- parent ::setUp ();
21
-
22
- $ this ->testEmitter = new TestEmitter ();
23
- }
24
-
25
16
final public function testContainsConfigCollectorOutput ()
26
17
{
27
18
$ response = $ this ->dispatchApplication ([
@@ -58,7 +49,7 @@ protected function dispatchApplication(array $server, array $pipe = [])
58
49
59
50
$ app ->run ($ serverRequest );
60
51
61
- return $ this -> testEmitter ->getResponse ();
52
+ return $ container -> get (EmitterInterface::class) ->getResponse ();
62
53
}
63
54
64
55
/**
@@ -71,7 +62,7 @@ private function createContainer()
71
62
72
63
$ serviceManagerConfig = $ config ['dependencies ' ];
73
64
$ serviceManagerConfig ['services ' ]['config ' ] = $ config ;
74
- $ serviceManagerConfig ['services ' ][EmitterInterface::class] = $ this -> testEmitter ;
65
+ $ serviceManagerConfig ['services ' ][EmitterInterface::class] = new TestEmitter () ;
75
66
76
67
return new ServiceManager ($ serviceManagerConfig );
77
68
}
0 commit comments