66use Psr \Http \Message \ResponseInterface ;
77use Zend \Diactoros \Response ;
88use Zend \Diactoros \ServerRequest ;
9+ use Zend \Diactoros \Uri ;
910
1011class BlockRobotsMiddlewareTest extends \PHPUnit_Framework_TestCase
1112{
@@ -33,14 +34,14 @@ public function testNoIndexHeader()
3334
3435 $ this ->assertTrue ($ calledOut , 'Out was not called ' );
3536 $ this ->assertNotSame ($ response , $ result );
37+ $ this ->assertInstanceOf (ResponseInterface::class, $ result );
3638 $ this ->assertEquals ('noindex, nofollow ' , $ result ->getHeaderLine (BlockRobotsMiddleware::ROBOTS_HEADER ));
3739 }
3840
3941 public function testRobots ()
4042 {
41- $ uri = new \Zend \Diactoros \Uri ('http://foo/robots.txt ' );
42- $ request = new ServerRequest ();
43- $ request = $ request ->withUri ($ uri );
43+ $ uri = new Uri ('http://foo/robots.txt ' );
44+ $ request = new ServerRequest ([], [], $ uri );
4445 $ response = new Response ();
4546 $ calledOut = false ;
4647
@@ -55,8 +56,9 @@ public function testRobots()
5556
5657 $ this ->assertFalse ($ calledOut , 'Out was called ' );
5758 $ this ->assertNotSame ($ response , $ result );
59+ $ this ->assertInstanceOf (ResponseInterface::class, $ result );
5860 $ this ->assertFalse ($ result ->hasHeader (BlockRobotsMiddleware::ROBOTS_HEADER ));
59- $ this ->assertEquals ( ' Disallow: / ' , (string ) $ result ->getBody ());
60- $ this ->assertEquals ('text/plain ' , $ result ->getHeaderLine ('Content-Type ' ));
61+ $ this ->assertSame ( " User-Agent: * \n Disallow: / " , (string ) $ result ->getBody ());
62+ $ this ->assertSame ('text/plain ' , $ result ->getHeaderLine ('Content-Type ' ));
6163 }
6264}
0 commit comments