1010namespace ZendTest \Diactoros ;
1111
1212use PHPUnit_Framework_TestCase as TestCase ;
13+ use Psr \Http \Message \ResponseInterface ;
14+ use Psr \Http \Message \ServerRequestInterface ;
1315use Zend \Diactoros \Server ;
1416use ZendTest \Diactoros \TestAsset \HeaderStack ;
1517
1618class ServerTest extends TestCase
1719{
20+ /**
21+ * @var Callable
22+ */
23+ protected $ callback ;
24+
25+ /**
26+ * @var ServerRequestInterface|\PHPUnit_Framework_MockObject_MockObject
27+ */
28+ protected $ request ;
29+
30+ /**
31+ * @var ResponseInterface|\PHPUnit_Framework_MockObject_MockObject
32+ */
33+ protected $ response ;
34+
1835 public function setUp ()
1936 {
2037 HeaderStack::reset ();
2138
2239 $ this ->callback = function ($ req , $ res , $ done ) {
2340 // Intentionally empty
2441 };
25- $ this ->request = $ this
26- ->getMockBuilder ('Psr\Http\Message\ServerRequestInterface ' )
27- ->getMock ();
28- $ this ->response = $ this
29- ->getMockBuilder ('Psr\Http\Message\ResponseInterface ' )
30- ->getMock ();
42+ $ this ->request = $ this ->getMock ('Psr\Http\Message\ServerRequestInterface ' );
43+ $ this ->response = $ this ->getMock ('Psr\Http\Message\ResponseInterface ' );
3144 }
3245
3346 public function tearDown ()
@@ -129,7 +142,7 @@ public function testListenEmitsStatusHeaderWithoutReasonPhraseIfNoReasonPhrase()
129142 'QUERY_STRING ' => 'bar=baz ' ,
130143 ];
131144
132- $ callback = function ($ req , $ res ) {
145+ $ callback = function (ServerRequestInterface $ req , ResponseInterface $ res ) {
133146 $ res = $ res ->withStatus (299 );
134147 $ res = $ res ->withAddedHeader ('Content-Type ' , 'text/plain ' );
135148 $ res ->getBody ()->write ('FOOBAR ' );
@@ -155,7 +168,7 @@ public function testEnsurePercentCharactersDoNotResultInOutputError()
155168 'QUERY_STRING ' => 'bar=baz ' ,
156169 ];
157170
158- $ callback = function ($ req , $ res ) {
171+ $ callback = function (ServerRequestInterface $ req , ResponseInterface $ res ) {
159172 $ res = $ res ->withAddedHeader ('Content-Type ' , 'text/plain ' );
160173 $ res ->getBody ()->write ('100% ' );
161174 return $ res ;
@@ -178,7 +191,7 @@ public function testEmitsHeadersWithMultipleValuesMultipleTimes()
178191 'REQUEST_URI ' => '/foo/bar ' ,
179192 ];
180193
181- $ callback = function ($ req , $ res ) {
194+ $ callback = function (ServerRequestInterface $ req , ResponseInterface $ res ) {
182195 $ res = $ res ->withAddedHeader ('Content-Type ' , 'text/plain ' );
183196 $ res = $ res ->withAddedHeader (
184197 'Set-Cookie ' ,
0 commit comments