6
6
use Psr \Http \Message \ResponseInterface ;
7
7
use Zend \Diactoros \Response ;
8
8
use Zend \Diactoros \ServerRequest ;
9
+ use Zend \Diactoros \Uri ;
9
10
10
11
class BlockRobotsMiddlewareTest extends \PHPUnit_Framework_TestCase
11
12
{
@@ -33,14 +34,14 @@ public function testNoIndexHeader()
33
34
34
35
$ this ->assertTrue ($ calledOut , 'Out was not called ' );
35
36
$ this ->assertNotSame ($ response , $ result );
37
+ $ this ->assertInstanceOf (ResponseInterface::class, $ result );
36
38
$ this ->assertEquals ('noindex, nofollow ' , $ result ->getHeaderLine (BlockRobotsMiddleware::ROBOTS_HEADER ));
37
39
}
38
40
39
41
public function testRobots ()
40
42
{
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 );
44
45
$ response = new Response ();
45
46
$ calledOut = false ;
46
47
@@ -55,8 +56,9 @@ public function testRobots()
55
56
56
57
$ this ->assertFalse ($ calledOut , 'Out was called ' );
57
58
$ this ->assertNotSame ($ response , $ result );
59
+ $ this ->assertInstanceOf (ResponseInterface::class, $ result );
58
60
$ 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 ' ));
61
63
}
62
64
}
0 commit comments