Code Duplication    Length = 34-36 lines in 2 locations

tests/NilPortugues/Laravel5/JsonApi/JsonApiControllerTest.php 2 locations

@@ 40-75 (lines=36) @@
37
    /**
38
     * @test
39
     */
40
    public function testGetAction()
41
    {
42
        $content = <<<JSON
43
{
44
    "data": {
45
        "type": "employee",
46
        "attributes": {
47
            "company": "NilPortugues.com",
48
            "surname": "Portugués",
49
            "first_name": "Nil",
50
            "email_address": "nilportugues@localhost",
51
            "job_title": "Web Developer",
52
            "business_phone": "(123)555-0100",
53
            "home_phone": "(123)555-0102",
54
            "mobile_phone": null,
55
            "fax_number": "(123)555-0103",
56
            "address": "Plaça Catalunya 1",
57
            "city": "Barcelona",
58
            "state_province": "Barcelona",
59
            "zip_postal_code": "08028",
60
            "country_region": "Spain",
61
            "web_page": "http://nilportugues.com",
62
            "notes": null,
63
            "attachments": null
64
        }
65
    }
66
}
67
JSON;
68
69
        $this->call('POST', 'http://localhost/api/v1/employees', json_decode($content, true), [], [], []);
70
71
        $response = $this->call('GET', 'http://localhost/api/v1/employees/1');
72
73
        $this->assertEquals(200, $response->getStatusCode());
74
        $this->assertEquals('application/vnd.api+json', $response->headers->get('Content-type'));
75
    }
76
77
    /**
78
     * @test
@@ 91-124 (lines=34) @@
88
    /**
89
     * @test
90
     */
91
    public function testPostAction()
92
    {
93
        $content = <<<JSON
94
{
95
    "data": {
96
        "type": "employee",
97
        "attributes": {
98
            "company": "NilPortugues.com",
99
            "surname": "Portugués",
100
            "first_name": "Nil",
101
            "email_address": "nilportugues@localhost",
102
            "job_title": "Web Developer",
103
            "business_phone": "(123)555-0100",
104
            "home_phone": "(123)555-0102",
105
            "mobile_phone": null,
106
            "fax_number": "(123)555-0103",
107
            "address": "Plaça Catalunya 1",
108
            "city": "Barcelona",
109
            "state_province": "Barcelona",
110
            "zip_postal_code": "08028",
111
            "country_region": "Spain",
112
            "web_page": "http://nilportugues.com",
113
            "notes": null,
114
            "attachments": null
115
        }
116
    }
117
}
118
JSON;
119
        $response = $this->call('POST', 'http://localhost/api/v1/employees', json_decode($content, true), [], [], []);
120
121
        $this->assertEquals(201, $response->getStatusCode());
122
        $this->assertEquals('application/vnd.api+json', $response->headers->get('Content-type'));
123
        $this->assertEquals('http://localhost/api/v1/employees/1', $response->headers->get('Location'));
124
    }
125
126
    /**
127
     * @test