Code Duplication    Length = 25-26 lines in 2 locations

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

@@ 63-87 (lines=25) @@
60
     * @group post
61
     * @group controller
62
     */
63
    public function testPostInvalide()
64
    {
65
        $this->loadFixtureFiles(
66
            [
67
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
68
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml',
69
                '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml',
70
            ]
71
        );
72
        $url = $this->generateUrl(
73
            'starkerxp_campaign.event.post',
74
            [
75
                "campaign_id" => $this->getCampaignId(),
76
            ]
77
        );
78
        $data = [
79
            "template" => $this->getTemplateId() + 10,
80
        ];
81
        $client = $this->getAuthClient();
82
        $client->request('POST', $url, $data);
83
        $response = $client->getResponse();
84
        $this->assertEquals(400, $response->getStatusCode());
85
        $body = json_decode($response->getContent(), true)['payload'];
86
        $this->assertArrayHasKey("template", $body);
87
    }
88
89
    /**
90
     * @group event
@@ 175-200 (lines=26) @@
172
     * @group put
173
     * @group controller
174
     */
175
    public function testPutSansResultat()
176
    {
177
        $this->loadFixtureFiles(
178
            [
179
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
180
                '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml',
181
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml',
182
            ]
183
        );
184
        $data = [
185
            'template'     => "Mon nom",
186
        ];
187
        $url = $this->generateUrl(
188
            'starkerxp_campaign.event.put',
189
            [
190
                "campaign_id" => $this->getCampaignId(),
191
                "event_id" => 404,
192
            ]
193
        );
194
        $client = $this->getAuthClient();
195
        $client->request('PUT', $url, $data);
196
        $response = $client->getResponse();
197
        $this->assertEquals(404, $response->getStatusCode());
198
        $body = json_decode($response->getContent(), true);
199
        $this->assertNotEmpty($body);
200
    }
201
202
    /**
203
     * @group event