Code Duplication    Length = 9-11 lines in 3 locations

tests/OriginFetchers/HostHeaderTest.php 1 location

@@ 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
    {

tests/OriginFetchers/OriginOrRefererHeaderTest.php 2 locations

@@ 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