Code Duplication    Length = 15-16 lines in 3 locations

Tests/EventListener/JmsSerializeListenerTest.php 3 locations

@@ 255-270 (lines=16) @@
252
    /**
253
     * Test serialization with host in url for original
254
     */
255
    public function testSerializationWithHostForOriginal()
256
    {
257
        $userPictures = new UserPictures();
258
        $this->generateCacheManager();
259
        $this->generateRequestContext(true, true);
260
        $data = $this->serializeObject($userPictures, [
261
            'includeHost' => false,
262
            'vichUploaderSerialize' => true,
263
            'includeOriginal' => true,
264
            'includeHostForOriginal' => true,
265
        ]);
266
267
        static::assertEquals('/uploads/photo.jpg', $data['photo']);
268
        static::assertFalse(strpos($data['cover']['original'], 'https://example.com:8800'));
269
        static::assertEquals('https://example.com:8800/uploads/photo.jpg', $data['photoThumb']['original']);
270
    }
271
272
    /**
273
     * Test serialization with host in url and host in url for original
@@ 275-290 (lines=16) @@
272
    /**
273
     * Test serialization with host in url and host in url for original
274
     */
275
    public function testSerializationWithHostAndHostForOriginal()
276
    {
277
        $userPictures = new UserPictures();
278
        $this->generateCacheManager();
279
        $this->generateRequestContext(true, true);
280
        $data = $this->serializeObject($userPictures, [
281
            'includeHost' => true,
282
            'vichUploaderSerialize' => true,
283
            'includeOriginal' => true,
284
            'includeHostForOriginal' => true,
285
        ]);
286
287
        static::assertEquals('https://example.com:8800/uploads/photo.jpg', $data['photo']);
288
        static::assertFalse(strpos($data['cover']['original'], 'https://example.com:8800'));
289
        static::assertEquals('https://example.com:8800/uploads/photo.jpg', $data['photoThumb']['original']);
290
    }
291
292
    /**
293
     * Test serialization with host in url and host in url for original and non-stored (resolve path) images
@@ 338-352 (lines=15) @@
335
    /**
336
     * Test serialization with no host in url and no host in url for original and ONE non-stored (resolve path) image
337
     */
338
    public function testSerializationWithNoHostAndNoHostForOriginalAndOneNonStoredImage()
339
    {
340
        $userPictures = new UserPictures();
341
        $this->generateCacheManager('https://example.com:8800/', false);
342
        $this->generateRequestContext(true, true);
343
        $data = $this->serializeObject($userPictures, [
344
            'includeHost' => false,
345
            'vichUploaderSerialize' => true,
346
            'includeOriginal' => true,
347
            'includeHostForOriginal' => false,
348
        ]);
349
350
        static::assertEquals('/uploads/photo.jpg', $data['photoThumb']['original']);
351
        static::assertEquals('/a/path/to/an/resolve/image3.png', $data['photoThumb']['thumb_filter']);
352
    }
353
354
    /**
355
     * Test serialization without host in url and array of filters