Code Duplication    Length = 15-16 lines in 2 locations

omaha_server/omaha/tests/test_api.py 1 location

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

omaha_server/sparkle/tests/test_api.py 1 location

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