Code Duplication    Length = 9-11 lines in 2 locations

tests/RequestTest.php 2 locations

@@ 109-119 (lines=11) @@
106
        $r->withRequestTarget('foo bar');
107
    }
108
109
    public function testGetRequestTarget()
110
    {
111
        $r = new Request('GET', 'https://nyholm.tech');
112
        $this->assertEquals('/', $r->getRequestTarget());
113
114
        $r = new Request('GET', 'https://nyholm.tech/foo?bar=baz');
115
        $this->assertEquals('/foo?bar=baz', $r->getRequestTarget());
116
117
        $r = new Request('GET', 'https://nyholm.tech?bar=baz');
118
        $this->assertEquals('/?bar=baz', $r->getRequestTarget());
119
    }
120
121
    public function testRequestTargetDoesNotAllowSpaces()
122
    {
@@ 130-138 (lines=9) @@
127
        $r1->withRequestTarget('/foo bar');
128
    }
129
130
    public function testRequestTargetDefaultsToSlash()
131
    {
132
        $r1 = new Request('GET', '');
133
        $this->assertEquals('/', $r1->getRequestTarget());
134
        $r2 = new Request('GET', '*');
135
        $this->assertEquals('*', $r2->getRequestTarget());
136
        $r3 = new Request('GET', 'http://foo.com/bar baz/');
137
        $this->assertEquals('/bar%20baz/', $r3->getRequestTarget());
138
    }
139
140
    public function testBuildsRequestTarget()
141
    {