Code Duplication    Length = 18-22 lines in 5 locations

src/Starkerxp/CampaignBundle/Tests/Controller/EventControllerTest.php 1 location

@@ 65-85 (lines=21) @@
62
     * @group post
63
     * @group controller
64
     */
65
    public function testPostInvalide()
66
    {
67
        $this->loadFixtureFiles(
68
            [
69
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
70
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml',
71
            ]
72
        );
73
        $url = $this->generateUrl(
74
            'starkerxp_campaign.event.post',
75
            [
76
                "campaign_id" => $this->getCampaignId(),
77
            ]
78
        );
79
        $client = $this->getAuthClient();
80
        $client->request('POST', $url, []);
81
        $response = $client->getResponse();
82
        $this->assertEquals(400, $response->getStatusCode());
83
        $body = json_decode($response->getContent(), true)['payload'];
84
        //$this->assertArrayHasKey("nom", $body); // Exemple
85
    }
86
87
    /**
88
     * @group event

src/Starkerxp/LeadBundle/Tests/Controller/LeadControllerTest.php 4 locations

@@ 141-161 (lines=21) @@
138
     * @group put
139
     * @group controller
140
     */
141
    public function testPutSansResultat()
142
    {
143
        $this->loadFixtureFiles(
144
            [
145
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
146
            ]
147
        );
148
        $data = [
149
            //'nom'     => "Mon nom", //exemple
150
        ];
151
        $url = $this->generateUrl(
152
            'starkerxp_lead.lead.put',
153
            [
154
                "lead_id" => 404,
155
            ]
156
        );
157
        $client = $this->getAuthClient();
158
        $client->request('PUT', $url, $data);
159
        $response = $client->getResponse();
160
        $this->assertEquals(404, $response->getStatusCode());
161
        $body = json_decode($response->getContent(), true);
162
        $this->assertNotEmpty($body);
163
    }
164
@@ 171-192 (lines=22) @@
168
     * @group cget
169
     * @group controller
170
     */
171
    public function testCGetValideAvecResultats()
172
    {
173
        $this->loadFixtureFiles(
174
            [
175
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
176
                '@StarkerxpLeadBundle/Tests/DataFixtures/LeadManager/LeadManager.yml',
177
            ]
178
        );
179
        $url = $this->generateUrl(
180
            'starkerxp_lead.lead.cget',
181
            [
182
183
            ]
184
        );
185
        $client = $this->getAuthClient();
186
        $client->request('GET', $url, []);
187
        $response = $client->getResponse();
188
        $this->assertEquals(200, $response->getStatusCode());
189
        $body = json_decode($response->getContent(), true);
190
        $this->assertCount(10, $body);
191
        foreach ($body as $element) {
192
            //$this->assertArrayHasKey("nom", $body); // Exemple
193
        }
194
    }
195
@@ 201-218 (lines=18) @@
198
     * @group cget
199
     * @group controller
200
     */
201
    public function testCGetValideSansResultat()
202
    {
203
        $this->loadFixtureFiles(
204
            [
205
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
206
            ]
207
        );
208
        $url = $this->generateUrl(
209
            'starkerxp_lead.lead.cget',
210
            [
211
212
            ]
213
        );
214
        $client = $this->getAuthClient();
215
        $client->request('GET', $url, []);
216
        $response = $client->getResponse();
217
        $this->assertEquals(200, $response->getStatusCode());
218
        $body = json_decode($response->getContent(), true);
219
        $this->assertCount(0, $body);
220
    }
221
@@ 283-300 (lines=18) @@
280
     * @group get
281
     * @group controller
282
     */
283
    public function testGetValideSansResultat()
284
    {
285
        $this->loadFixtureFiles(
286
            [
287
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
288
            ]
289
        );
290
        $url = $this->generateUrl(
291
            'starkerxp_lead.lead.get',
292
            [
293
                "lead_id" => 404,
294
            ]
295
        );
296
        $client = $this->getAuthClient();
297
        $client->request('GET', $url, []);
298
        $response = $client->getResponse();
299
        $this->assertEquals(404, $response->getStatusCode());
300
        $body = json_decode($response->getContent(), true);
301
        $this->assertNotEmpty($body);
302
    }
303