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

@@ 130-150 (lines=21) @@
127
     * @group put
128
     * @group controller
129
     */
130
    public function testPutSansResultat()
131
    {
132
		$this->loadFixtureFiles([
133
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
134
		]);
135
        $data = [
136
            //'nom'     => "Mon nom", //exemple
137
        ];
138
		$url = $this->generateUrl(
139
            'starkerxp_lead.lead.put',
140
            [
141
				"lead_id"    => 404,
142
			]
143
        );
144
        $client = $this->getAuthClient();
145
        $client->request('PUT', $url, $data);
146
        $response = $client->getResponse();
147
        $this->assertEquals(404, $response->getStatusCode());
148
        $body = json_decode($response->getContent(), true);
149
        $this->assertNotEmpty($body);
150
    }
151
152
153
    /**
@@ 158-179 (lines=22) @@
155
     * @group cget
156
     * @group controller
157
     */
158
    public function testCGetValideAvecResultats()
159
    {
160
		$this->loadFixtureFiles([
161
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
162
			'@StarkerxpLeadBundle/Tests/DataFixtures/LeadManager/LeadManager.yml',
163
		]);
164
		$url = $this->generateUrl(
165
            'starkerxp_lead.lead.cget',
166
            [
167
				
168
			]
169
        );
170
        $client = $this->getAuthClient();
171
        $client->request('GET', $url, []);
172
        $response = $client->getResponse();
173
        $this->assertEquals(200, $response->getStatusCode());
174
        $body = json_decode($response->getContent(), true);
175
        $this->assertCount(10, $body);
176
        foreach ($body as $element) {
177
            //$this->assertArrayHasKey("nom", $body); // Exemple
178
        }
179
    }
180
181
    /**
182
     * @group lead
@@ 186-203 (lines=18) @@
183
     * @group cget
184
     * @group controller
185
     */
186
    public function testCGetValideSansResultat()
187
    {
188
		$this->loadFixtureFiles([
189
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
190
		]);
191
		$url = $this->generateUrl(
192
            'starkerxp_lead.lead.cget',
193
            [
194
				
195
			]
196
        );
197
        $client = $this->getAuthClient();
198
        $client->request('GET', $url, []);
199
        $response = $client->getResponse();
200
        $this->assertEquals(200, $response->getStatusCode());
201
        $body = json_decode($response->getContent(), true);
202
        $this->assertCount(0, $body);
203
    }
204
205
    /**
206
     * @group lead
@@ 262-279 (lines=18) @@
259
     * @group get
260
     * @group controller
261
     */
262
    public function testGetValideSansResultat()
263
    {
264
		$this->loadFixtureFiles([
265
            '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml',
266
		]);
267
		$url = $this->generateUrl(
268
            'starkerxp_lead.lead.get',
269
            [
270
				"lead_id" => 404,
271
			]
272
        );
273
        $client = $this->getAuthClient();
274
        $client->request('GET', $url, []);
275
        $response = $client->getResponse();
276
        $this->assertEquals(404, $response->getStatusCode());
277
        $body = json_decode($response->getContent(), true);
278
        $this->assertNotEmpty($body);
279
    }
280
281
    /**
282
     * @group lead