Skip to content
Snippets Groups Projects

Draft:Generic api v1

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

Files

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