Skip to content
Snippets Groups Projects

Add an endpoint to retrieve a WorkerVersion by its ID

Merged Eva Bardou requested to merge add-retrieve-worker-version-endpoint into master
All threads resolved!
3 files
+ 38
1
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -220,3 +220,23 @@ class TestWorkersWorkerVersions(FixtureAPITestCase):
'revision': ['This field is required.'],
'configuration': ['This field is required.']
})
def test_retrieve_version_requires_login(self):
response = self.client.get(reverse('api:version-retrieve', kwargs={'pk': str(self.version_1.id)}))
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
def test_retrieve_version_invalid_id(self):
self.client.force_login(self.user)
response = self.client.get(
reverse('api:version-retrieve', kwargs={'pk': '12341234-1234-1234-1234-123412341234'})
)
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
def test_retrieve_version(self):
self.client.force_login(self.user)
response = self.client.get(reverse('api:version-retrieve', kwargs={'pk': str(self.version_1.id)}))
self.assertEqual(response.status_code, status.HTTP_200_OK)
data = response.json()
self.assertEqual(data['id'], str(self.version_1.id))
self.assertEqual(data['configuration'], {"test": "test1"})
self.assertEqual(data['revision']['id'], str(self.rev.id))
Loading