Code Duplication    Length = 19-35 lines in 2 locations

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

@@ 149-167 (lines=19) @@
146
    /**
147
     * @test
148
     */
149
    public function testPatchActionWhenEmployeeDoesNotExistReturns400()
150
    {
151
        $content = <<<JSON
152
{
153
  "data": {
154
    "type": "employee",
155
    "id": 1000,
156
    "attributes": {
157
      "email_address": "[email protected]"
158
    }
159
  }
160
}
161
JSON;
162
        $this->serverEnvironment('PATCH', 'localhost', '/api/v1/employees/1000');
163
        $response = $this->call('PATCH', 'http://localhost/api/v1/employees/1000', json_decode($content, true), [], [], []);
164
165
        $this->assertEquals(400, $response->getStatusCode());
166
        $this->assertEquals('application/vnd.api+json', $response->headers->get('Content-type'));
167
    }
168
169
    /**
170
     * @test
@@ 172-206 (lines=35) @@
169
    /**
170
     * @test
171
     */
172
    public function testPutActionWhenEmployeeDoesNotExistReturns400()
173
    {
174
        $content = <<<JSON
175
{
176
  "data": {
177
    "type": "employee",
178
    "id": 1000,
179
    "attributes": {
180
          "company": "NilPortugues.com",
181
          "surname": "Portugués",
182
          "first_name": "Nil",
183
          "email_address": "nilportugues@localhost",
184
          "job_title": "Full Stack Web Developer",
185
          "business_phone": "(123)555-0100",
186
          "home_phone": "(123)555-0102",
187
          "mobile_phone": null,
188
          "fax_number": "(123)555-0103",
189
          "address": "Plaça Catalunya 1",
190
          "city": "Barcelona",
191
          "state_province": "Barcelona",
192
          "zip_postal_code": "08028",
193
          "country_region": "Spain",
194
          "web_page": "http://nilportugues.com",
195
          "notes": null,
196
          "attachments": null
197
       }
198
  }
199
}
200
JSON;
201
        $this->serverEnvironment('PUT', 'localhost', '/api/v1/employees/1000');
202
        $response = $this->call('PUT', 'http://localhost/api/v1/employees/1000', json_decode($content, true), [], [], []);
203
204
        $this->assertEquals(400, $response->getStatusCode());
205
        $this->assertEquals('application/vnd.api+json', $response->headers->get('Content-type'));
206
    }
207
208
    /**
209
     * @test