Code Duplication    Length = 16-16 lines in 3 locations

tests/Unit/Http/Resources/ArrayResourceTest.php 2 locations

@@ 17-32 (lines=16) @@
14
class ArrayResourceTest extends TestCase
15
{
16
    /** @test */
17
    public function it_should_transform_array(): void
18
    {
19
        $resource = new ArrayResource([
20
            'aa'  => 1,
21
            'aa2' => 2,
22
            'aa3' => 3,
23
        ]);
24
25
        $request = app(Request::class);
26
        $response = $resource->additional(['custom' => '1'])->withResourceType('customType')->toResponse($request);
27
28
        $expected = '{"data":{"id":null,"type":"customType","attributes":{"aa":1,"aa2":2,"aa3":3}},"custom":"1"}';
29
30
        $this->assertInstanceOf(JsonResponse::class, $response);
31
        $this->assertSame($expected, $response->content());
32
    }
33
34
    /** @test */
35
    public function it_should_return_unecaped_json(): void
@@ 35-50 (lines=16) @@
32
    }
33
34
    /** @test */
35
    public function it_should_return_unecaped_json(): void
36
    {
37
        $resource = new ArrayResource([
38
            'aa'  => 'ერთი',
39
            'aa2' => 'ორი',
40
            'aa3' => 'სამი',
41
        ]);
42
43
        $request = app(Request::class);
44
        $response = $resource->additional(['custom' => '1'])->withResourceType('customType')->toResponse($request);
45
46
        $expected = '{"data":{"id":null,"type":"customType","attributes":{"aa":"ერთი","aa2":"ორი","aa3":"სამი"}},"custom":"1"}';
47
48
        $this->assertInstanceOf(JsonResponse::class, $response);
49
        $this->assertSame($expected, $response->content());
50
    }
51
}
52

tests/Unit/Http/Resources/ErrorResourceTest.php 1 location

@@ 17-32 (lines=16) @@
14
class ErrorResourceTest extends TestCase
15
{
16
    /** @test */
17
    public function it_should_transform_array(): void
18
    {
19
        $resource = new ErrorResource([
20
            'aa'  => 1,
21
            'aa2' => 2,
22
            'aa3' => 3,
23
        ]);
24
25
        $request = app(Request::class);
26
        $response = $resource->additional(['custom' => '1'])->toResponse($request);
27
28
        $expected = '{"errors":{"general":{"aa":1,"aa2":2,"aa3":3}},"custom":"1"}';
29
30
        $this->assertInstanceOf(JsonResponse::class, $response);
31
        $this->assertSame($expected, $response->content());
32
    }
33
}
34