Code Duplication    Length = 20-20 lines in 2 locations

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

@@ 14-33 (lines=20) @@
11
12
use function app;
13
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

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

@@ 14-33 (lines=20) @@
11
12
use function app;
13
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