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+ /** @var Callable */
21+ protected $ callback ;
22+
23+ /** @var ServerRequestInterface|\PHPUnit_Framework_MockObject_MockObject */
24+ protected $ request ;
25+
26+ /** @var ResponseInterface|\PHPUnit_Framework_MockObject_MockObject */
27+ protected $ response ;
28+
1829 public function setUp ()
1930 {
2031 HeaderStack::reset ();
2132
2233 $ this ->callback = function ($ req , $ res , $ done ) {
2334 // Intentionally empty
2435 };
25- $ this ->request = $ this
26- ->getMockBuilder ('Psr\Http\Message\ServerRequestInterface ' )
27- ->getMock ();
28- $ this ->response = $ this
29- ->getMockBuilder ('Psr\Http\Message\ResponseInterface ' )
30- ->getMock ();
36+ $ this ->request = $ this ->getMock ('Psr\Http\Message\ServerRequestInterface ' );
37+ $ this ->response = $ this ->getMock ('Psr\Http\Message\ResponseInterface ' );
3138 }
3239
3340 public function tearDown ()
@@ -129,7 +136,7 @@ public function testListenEmitsStatusHeaderWithoutReasonPhraseIfNoReasonPhrase()
129136 'QUERY_STRING ' => 'bar=baz ' ,
130137 ];
131138
132- $ callback = function ($ req , $ res ) {
139+ $ callback = function (ServerRequestInterface $ req , ResponseInterface $ res ) {
133140 $ res = $ res ->withStatus (299 );
134141 $ res = $ res ->withAddedHeader ('Content-Type ' , 'text/plain ' );
135142 $ res ->getBody ()->write ('FOOBAR ' );
@@ -155,7 +162,7 @@ public function testEnsurePercentCharactersDoNotResultInOutputError()
155162 'QUERY_STRING ' => 'bar=baz ' ,
156163 ];
157164
158- $ callback = function ($ req , $ res ) {
165+ $ callback = function (ServerRequestInterface $ req , ResponseInterface $ res ) {
159166 $ res = $ res ->withAddedHeader ('Content-Type ' , 'text/plain ' );
160167 $ res ->getBody ()->write ('100% ' );
161168 return $ res ;
@@ -178,7 +185,7 @@ public function testEmitsHeadersWithMultipleValuesMultipleTimes()
178185 'REQUEST_URI ' => '/foo/bar ' ,
179186 ];
180187
181- $ callback = function ($ req , $ res ) {
188+ $ callback = function (ServerRequestInterface $ req , ResponseInterface $ res ) {
182189 $ res = $ res ->withAddedHeader ('Content-Type ' , 'text/plain ' );
183190 $ res = $ res ->withAddedHeader (
184191 'Set-Cookie ' ,
0 commit comments