@@ 21-31 (lines=11) @@ | ||
18 | $this->assertSame(['alice.com'], $hosts); |
|
19 | } |
|
20 | ||
21 | public function testForwardedHostIgnored() |
|
22 | { |
|
23 | $request = new ServerRequest([], [], "http://alice.com:8080/hello", "Post"); |
|
24 | $request = $request->withHeader('X-Forwarded-Host', 'eve.com'); |
|
25 | ||
26 | $hostHeader = new HostHeader(); |
|
27 | ||
28 | $hosts = $hostHeader($request); |
|
29 | ||
30 | $this->assertSame(['alice.com'], $hosts); |
|
31 | } |
|
32 | ||
33 | public function testMultipleHostHeaders() |
|
34 | { |
@@ 23-31 (lines=9) @@ | ||
20 | $headerFetcher($request); |
|
21 | } |
|
22 | ||
23 | public function testOriginFetch() |
|
24 | { |
|
25 | $request = new ServerRequest([], [], "http://alice.com/hello", "Post"); |
|
26 | $request = $request->withHeader('Origin', 'http://eve.com'); |
|
27 | ||
28 | $headerFetcher = new OriginOrRefererHeader(); |
|
29 | ||
30 | $this->assertSame('eve.com', $headerFetcher($request)); |
|
31 | } |
|
32 | ||
33 | public function testRefererFetch() |
|
34 | { |
|
@@ 33-41 (lines=9) @@ | ||
30 | $this->assertSame('eve.com', $headerFetcher($request)); |
|
31 | } |
|
32 | ||
33 | public function testRefererFetch() |
|
34 | { |
|
35 | $request = new ServerRequest([], [], "http://alice.com/hello", "Post"); |
|
36 | $request = $request->withHeader('Referer', 'http://eve.com/foobar?id=42'); |
|
37 | ||
38 | $headerFetcher = new OriginOrRefererHeader(); |
|
39 | ||
40 | $this->assertSame('eve.com', $headerFetcher($request)); |
|
41 | } |
|
42 | } |
|
43 |