Skip to content
Snippets Groups Projects

Draft:Generic api v1

Open David Beniamine requested to merge generic-api-v1 into master
8 files
+ 65
35
Compare changes
  • Side-by-side
  • Inline

Files

@@ -4,15 +4,21 @@ from Mirador_backend.tests.tester import TestCase
class MiradorResourceTest(TestCase):
def getData(self):
return self.getFixtureRecordsByModel(self.fixtures[0], 'Mirador_backend.models.MiradorResource')
def testGetOne(self):
id = 1
payload = json.dumps({})
response = self.client.get(self.base + '/1', headers={"Content-Type": "application/json"}, data=payload)
response = self.client.get(f'{self.base}/{id}', headers={"Content-Type": "application/json"}, data=payload)
self.assertEqual(200, response.status_code)
self.assertEqual(None, response.json)
expected = next(x for x in self.getData() if x['id'] == id)
self.assertEqual(expected, response.json)
def testGetAll(self):
payload = json.dumps({})
response = self.client.get(self.base, headers={"Content-Type": "application/json"}, data=payload)
self.assertEqual(200, response.status_code)
self.assertEqual([], response.json)
self.assertEqual({str(x['id']): x for x in self.getData()}, response.json)
Loading