Code Duplication    Length = 7-8 lines in 2 locations

tests/RequestTest.php 2 locations

@@ 93-100 (lines=8) @@
90
        $this->assertEquals('/', $r1->getRequestTarget());
91
    }
92
93
    public function testRequestTargetDoesNotAllowSpaces()
94
    {
95
        $this->expectException(\InvalidArgumentException::class);
96
        $this->expectExceptionMessage('Invalid request target provided; cannot contain whitespace');
97
98
        $r1 = new Request('GET', '/');
99
        $r1->withRequestTarget('/foo bar');
100
    }
101
102
    public function testRequestTargetDefaultsToSlash()
103
    {
@@ 190-196 (lines=7) @@
187
        $this->assertEquals('foo.com:8125', $r->getHeaderLine('host'));
188
    }
189
190
    public function testCannotHaveHeaderWithEmptyName()
191
    {
192
        $this->expectException(\InvalidArgumentException::class);
193
        $this->expectExceptionMessage('Header name must be an RFC 7230 compatible string.');
194
        $r = new Request('GET', 'https://example.com/');
195
        $r = $r->withHeader('', 'Bar');
196
    }
197
198
    public function testCanHaveHeaderWithEmptyValue()
199
    {