Code Duplication    Length = 7-12 lines in 3 locations

tests/RelativizerTest.php 2 locations

@@ 28-34 (lines=7) @@
25
{
26
    const BASE_URI = 'http://a/b/c/d;p?q';
27
28
    public function testRelativizeIsNotMade(): void
29
    {
30
        $uri = Uri::createFromString('//path#fragment');
31
        $base_uri = Http::createFromString('http://example.com/path');
32
        $result = UriResolver::relativize($uri, $base_uri);
33
        self::assertEquals($result, $uri);
34
    }
35
36
    /**
37
     * @dataProvider relativizeProvider
@@ 98-109 (lines=12) @@
95
    /**
96
     * @dataProvider relativizeAndResolveProvider
97
     */
98
    public function testRelativizeAndResolve(
99
        string $baseUri,
100
        string $uri,
101
        string $expectedRelativize,
102
        string $expectedResolved
103
    ): void {
104
        $baseUri = Uri::createFromString($baseUri);
105
        $uri = Http::createFromString($uri);
106
107
        $relativeUri = UriResolver::relativize($uri, $baseUri);
108
        self::assertSame($expectedRelativize, (string) $relativeUri);
109
    }
110
111
    public function relativizeAndResolveProvider(): array
112
    {

tests/ResolverTest.php 1 location

@@ 26-32 (lines=7) @@
23
 */
24
class ResolverTest extends TestCase
25
{
26
    public function testResolveLetThrowResolvedInvalidUri(): void
27
    {
28
        $http = Uri::createFromString('http://example.com/path/to/file');
29
        $ftp = Http::createFromString('ftp://a/b/c/d;p');
30
        $res = UriResolver::resolve($ftp, $http);
31
        self::assertEquals($res, $ftp);
32
    }
33
34
    public function testResolveThrowExceptionOnConstructor(): void
35
    {