Code Duplication    Length = 15-16 lines in 2 locations

omaha_server/omaha/tests/test_api.py 1 location

@@ 248-263 (lines=16) @@
245
    def test_list(self):
246
        super(VersionTest, self).test_list()
247
248
    @is_private()
249
    @temporary_media_root(MEDIA_URL='http://cache.pack.google.com/edgedl/chrome/install/782.112/')
250
    def test_create(self):
251
        data = dict(
252
            app=ApplicationFactory.create().id,
253
            platform=PlatformFactory.create().id,
254
            channel=ChannelFactory.create().id,
255
            version='1.2.3.4',
256
            file=SimpleUploadedFile("chrome.exe", b'content'),
257
        )
258
        response = self.client.post(reverse(self.url), data)
259
        self.assertEqual(response.status_code, status.HTTP_201_CREATED)
260
        version = Version.objects.get(id=response.data['id'])
261
        self.assertEqual(response.data, self.serializer(version).data)
262
        self.assertEqual(version.file_size, len(b'content'))
263
        self.assertTrue(version.is_enabled)
264
265
    @is_private()
266
    @temporary_media_root(MEDIA_URL='http://cache.pack.google.com/edgedl/chrome/install/782.112/')

omaha_server/sparkle/tests/test_api.py 1 location

@@ 54-68 (lines=15) @@
51
    def test_list(self):
52
        super(VersionTest, self).test_list()
53
54
    @is_private()
55
    @temporary_media_root(MEDIA_URL='http://cache.pack.google.com/edgedl/chrome/install/782.112/')
56
    def test_create(self):
57
        data = dict(
58
            app=ApplicationFactory.create().id,
59
            channel=ChannelFactory.create().id,
60
            version='1.2.3.4',
61
            file=SimpleUploadedFile("chrome.exe", b'content'),
62
        )
63
        response = self.client.post(reverse(self.url), data)
64
        self.assertEqual(response.status_code, status.HTTP_201_CREATED)
65
        version = SparkleVersion.objects.get(id=response.data['id'])
66
        self.assertEqual(response.data, self.serializer(version).data)
67
        self.assertEqual(version.file_size, len(b'content'))
68
        self.assertTrue(version.is_enabled)
69
70
    @is_private()
71
    @temporary_media_root(MEDIA_URL='http://cache.pack.google.com/edgedl/chrome/install/782.112/')