Code Duplication    Length = 14-15 lines in 3 locations

Tests/EventListener/JmsSerializeListenerTest.php 3 locations

@@ 142-156 (lines=15) @@
139
    /**
140
     * Test serialization with origin normalizer
141
     */
142
    public function testSerializationWithOriginNormalizer()
143
    {
144
        $userPictures = new UserPictures();
145
        $this->generateCacheManager();
146
        $this->generateRequestContext();
147
        $data = $this->serializeObject($userPictures, [
148
            'includeHost' => false,
149
            'vichUploaderSerialize' => true,
150
            'includeOriginal' => true,
151
            'originUrlNormalizer' => OriginUrlNormalizer::class,
152
        ]);
153
154
        static::assertEquals('/uploads/newPhoto.jpg', $data['photoThumb']['original']);
155
        static::assertEquals('/uploads/newPhoto.jpg', $data['photo']);
156
    }
157
158
    /**
159
     * Test serialization with filtered normalizer
@@ 161-175 (lines=15) @@
158
    /**
159
     * Test serialization with filtered normalizer
160
     */
161
    public function testSerializationWithFilteredNormalizer()
162
    {
163
        $userPictures = new UserPictures();
164
        $this->generateCacheManager();
165
        $this->generateRequestContext();
166
        $data = $this->serializeObject($userPictures, [
167
            'includeHost' => true,
168
            'vichUploaderSerialize' => true,
169
            'includeOriginal' => true,
170
            'filteredUrlNormalizer' => FilteredUrlNormalizer::class,
171
        ]);
172
173
        static::assertEquals('http://img.example.com:8800/a/path/to/an/image3.png', $data['photoThumb']['thumb_filter']);
174
        static::assertEquals('http://img.example.com:8800/a/path/to/an/image1.png', $data['cover']['big']);
175
    }
176
177
    /**
178
     * Test serialization with event subscriber
@@ 237-250 (lines=14) @@
234
    /**
235
     * Test serialization without host in url and one filter
236
     */
237
    public function testSerializationWithoutHost()
238
    {
239
        $userPictures = new User();
240
        $this->generateCacheManager('/');
241
        $this->generateRequestContext(true, true);
242
        $data = $this->serializeObject($userPictures, [
243
            'includeHost' => false,
244
            'vichUploaderSerialize' => true,
245
            'includeOriginal' => false,
246
        ]);
247
248
        static::assertEquals('/a/path/to/an/image1.png', $data['cover']);
249
        static::assertEquals('/a/path/to/an/image2.png', $data['photo']);
250
    }
251
252
    /**
253
     * Test serialization with host in url for original