diff options
author | Kirill Yakovenko <kirill.yakovenko@gmail.com> | 2016-11-01 22:45:49 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-01 22:45:49 +0700 |
commit | d1e883ceb9272e0cb9c26801a706da12f1cebb6a (patch) | |
tree | b7bc1c3a9b5ac46ae15ff373d2c896a9e2efd409 /omaha_server/sparkle/tests/test_api.py | |
parent | b2907055db8037ef0701fc10b5a0fb865fd82afd (diff) | |
parent | 9e468645314a1a9f5108e492fc0906b52638964f (diff) | |
download | omaha-server-master.zip omaha-server-master.tar.gz omaha-server-master.tar.bz2 |
Merge pull request #230 from Crystalnix/devHEADorigin/masterorigin/HEADmaster
Sortable columns, PATCH request for versions, Hotfixs
Diffstat (limited to 'omaha_server/sparkle/tests/test_api.py')
-rw-r--r-- | omaha_server/sparkle/tests/test_api.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/omaha_server/sparkle/tests/test_api.py b/omaha_server/sparkle/tests/test_api.py index d70f981..d05247f 100644 --- a/omaha_server/sparkle/tests/test_api.py +++ b/omaha_server/sparkle/tests/test_api.py @@ -66,3 +66,23 @@ class VersionTest(BaseTest, APITestCase): self.assertEqual(response.data, self.serializer(version).data) self.assertEqual(version.file_size, len(b'content')) self.assertTrue(version.is_enabled) + + @is_private() + @temporary_media_root(MEDIA_URL='http://cache.pack.google.com/edgedl/chrome/install/782.112/') + def test_update(self): + data = dict( + app=ApplicationFactory.create().id, + channel=ChannelFactory.create().id, + version='1.2.3.4', + file=SimpleUploadedFile("chrome.exe", b'content'), + ) + response = self.client.post(reverse(self.url), data) + self.assertEqual(response.status_code, status.HTTP_201_CREATED) + obj_id = response.data['id'] + version = SparkleVersion.objects.get(id=obj_id) + self.assertEqual(version.version, '1.2.3.4') + url = reverse(self.url_detail, kwargs=dict(pk=obj_id)) + response = self.client.patch(url, dict(version='1.2.3.5')) + self.assertEqual(response.status_code, status.HTTP_200_OK) + version = SparkleVersion.objects.get(id=obj_id) + self.assertEqual(version.version, '1.2.3.5') |