| @@ 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/') |
|
| @@ 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/') |
|