Code Duplication    Length = 22-23 lines in 3 locations

src/Starkerxp/CampaignBundle/Tests/Controller/EventControllerTest.php 3 locations

@@ 242-263 (lines=22) @@
239
     * @group cget
240
     * @group controller
241
     */
242
    public function testCGetValideSansResultat()
243
    {
244
        $this->loadFixtureFiles(
245
            [
246
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
247
                '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml',
248
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml',
249
            ]
250
        );
251
        $url = $this->generateUrl(
252
            'starkerxp_campaign.event.cget',
253
            [
254
                "campaign_id" => $this->getCampaignId(),
255
            ]
256
        );
257
        $client = $this->getAuthClient();
258
        $client->request('GET', $url, []);
259
        $response = $client->getResponse();
260
        $this->assertEquals(200, $response->getStatusCode());
261
        $body = json_decode($response->getContent(), true);
262
        $this->assertCount(0, $body);
263
    }
264
265
    /**
266
     * @group event
@@ 332-354 (lines=23) @@
329
     * @group get
330
     * @group controller
331
     */
332
    public function testGetValideSansResultat()
333
    {
334
        $this->loadFixtureFiles(
335
            [
336
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
337
                '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml',
338
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml',
339
            ]
340
        );
341
        $url = $this->generateUrl(
342
            'starkerxp_campaign.event.get',
343
            [
344
                "campaign_id" => $this->getCampaignId(),
345
                "event_id" => 404,
346
            ]
347
        );
348
        $client = $this->getAuthClient();
349
        $client->request('GET', $url, []);
350
        $response = $client->getResponse();
351
        $this->assertEquals(404, $response->getStatusCode());
352
        $body = json_decode($response->getContent(), true);
353
        $this->assertNotEmpty($body);
354
    }
355
356
    /**
357
     * @group event
@@ 423-445 (lines=23) @@
420
     * @group delete
421
     * @group controller
422
     */
423
    public function testDeleteSansResultat()
424
    {
425
        $this->loadFixtureFiles(
426
            [
427
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
428
                '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml',
429
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml',
430
            ]
431
        );
432
        $url = $this->generateUrl(
433
            'starkerxp_campaign.event.delete',
434
            [
435
                "campaign_id" => $this->getCampaignId(),
436
                "event_id" => 404,
437
            ]
438
        );
439
        $client = $this->getAuthClient();
440
        $client->request('DELETE', $url, []);
441
        $response = $client->getResponse();
442
        $this->assertEquals(404, $response->getStatusCode());
443
        $body = json_decode($response->getContent(), true);
444
        $this->assertNotEmpty($body);
445
    }
446
}
447