Code Duplication    Length = 12-18 lines in 9 locations

src/Starkerxp/CampaignBundle/Tests/Controller/CampaignControllerTest.php 5 locations

@@ 110-126 (lines=17) @@
107
     * @group put
108
     * @group controller
109
     */
110
    public function testPutSansResultat()
111
    {
112
        $this->loadFixtureFiles(
113
            [
114
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
115
            ]
116
        );
117
        $data = [
118
            'name' => "Mon nom", //exemple
119
        ];
120
        $client = $this->getAuthClient();
121
        $client->request('PUT', '/api/campaigns/404', $data);
122
        $response = $client->getResponse();
123
        $this->assertEquals(404, $response->getStatusCode());
124
        $payload = json_decode($response->getContent(), true)['payload'];
125
        $this->assertEquals("La donnée demandée n'existe pas.", $payload);
126
    }
127
128
129
    /**
@@ 134-151 (lines=18) @@
131
     * @group cget
132
     * @group controller
133
     */
134
    public function testCGetValideAvecResultats()
135
    {
136
        $this->loadFixtureFiles(
137
            [
138
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
139
                '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/CampaignManager.yml',
140
            ]
141
        );
142
        $client = $this->getAuthClient();
143
        $client->request('GET', '/api/campaigns', []);
144
        $response = $client->getResponse();
145
        $this->assertEquals(200, $response->getStatusCode());
146
        $body = json_decode($response->getContent(), true);
147
        $this->assertCount(10, $body);
148
        foreach ($body as $element) {
149
            //$this->assertArrayHasKey("nom", $body); // Exemple
150
        }
151
    }
152
153
    /**
154
     * @group campaign
@@ 158-171 (lines=14) @@
155
     * @group cget
156
     * @group controller
157
     */
158
    public function testCGetValideSansResultat()
159
    {
160
        $this->loadFixtureFiles(
161
            [
162
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
163
            ]
164
        );
165
        $client = $this->getAuthClient();
166
        $client->request('GET', '/api/campaigns', []);
167
        $response = $client->getResponse();
168
        $this->assertEquals(200, $response->getStatusCode());
169
        $body = json_decode($response->getContent(), true);
170
        $this->assertCount(0, $body);
171
    }
172
173
    /**
174
     * @group campaign
@@ 223-236 (lines=14) @@
220
     * @group get
221
     * @group controller
222
     */
223
    public function testGetValideSansResultat()
224
    {
225
        $this->loadFixtureFiles(
226
            [
227
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
228
            ]
229
        );
230
        $client = $this->getAuthClient();
231
        $client->request('GET', '/api/campaigns/404', []);
232
        $response = $client->getResponse();
233
        $this->assertEquals(404, $response->getStatusCode());
234
        $body = json_decode($response->getContent(), true);
235
        $this->assertNotEmpty($body);
236
    }
237
238
    /**
239
     * @group campaign
@@ 286-299 (lines=14) @@
283
     * @group delete
284
     * @group controller
285
     */
286
    public function testDeleteSansResultat()
287
    {
288
        $this->loadFixtureFiles(
289
            [
290
                '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
291
            ]
292
        );
293
        $client = $this->getAuthClient();
294
        $client->request('DELETE', '/api/campaigns/404', []);
295
        $response = $client->getResponse();
296
        $this->assertEquals(404, $response->getStatusCode());
297
        $body = json_decode($response->getContent(), true);
298
        $this->assertNotEmpty($body);
299
    }
300
}
301

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

@@ 168-179 (lines=12) @@
165
     * @group cget
166
     * @group controller
167
     */
168
    public function testCGetValideSansResultat()
169
    {
170
        $this->loadFixtureFiles([
171
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
172
        ]);
173
        $client = $this->getAuthClient();
174
        $client->request('GET', '/api/templates', []);
175
        $response = $client->getResponse();
176
        $this->assertEquals(200, $response->getStatusCode());
177
        $body = json_decode($response->getContent(), true);
178
        $this->assertCount(0, $body);
179
    }
180
181
    /**
182
     * @group template
@@ 229-240 (lines=12) @@
226
     * @group get
227
     * @group controller
228
     */
229
    public function testGetValideSansResultat()
230
    {
231
        $this->loadFixtureFiles([
232
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
233
        ]);
234
        $client = $this->getAuthClient();
235
        $client->request('GET', '/api/templates/404', []);
236
        $response = $client->getResponse();
237
        $this->assertEquals(404, $response->getStatusCode());
238
        $body = json_decode($response->getContent(), true);
239
        $this->assertNotEmpty($body);
240
    }
241
242
    /**
243
     * @group template
@@ 286-297 (lines=12) @@
283
     * @group delete
284
     * @group controller
285
     */
286
    public function testDeleteSansResultat()
287
    {
288
        $this->loadFixtureFiles([
289
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
290
        ]);
291
        $client = $this->getAuthClient();
292
        $client->request('DELETE', '/api/templates/404', []);
293
        $response = $client->getResponse();
294
        $this->assertEquals(404, $response->getStatusCode());
295
        $body = json_decode($response->getContent(), true);
296
        $this->assertNotEmpty($body);
297
    }
298
}
299

src/Starkerxp/LeadBundle/Tests/Controller/LeadControllerTest.php 1 location

@@ 42-57 (lines=16) @@
39
     * @group post
40
     * @group controller
41
     */
42
    public function testPostInvalide()
43
    {
44
        $this->loadFixtureFiles([
45
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
46
        ]);
47
		$url = $this->generateUrl(
48
            'starkerxp_lead.lead.post',
49
            []
50
        );
51
        $client = $this->getAuthClient();
52
        $client->request('POST', $url, []);
53
        $response = $client->getResponse();
54
        $this->assertEquals(400, $response->getStatusCode());
55
        $body = json_decode($response->getContent(), true)['payload'];
56
        //$this->assertArrayHasKey("nom", $body); // Exemple
57
    }
58
59
60
    /**