def test_list_index(self): item = Item.create() index = 'test' item_data = ItemData.create(item_id=item.id, data_json='{}', data_id='%s/album/lalala' % index) response = self.client.get("/data/%s" % index) self.assert200(response) response = self.client.get("/data/missing") self.assert404(response)
def test_list_index(self): item = Item.create() index = 'test' item_data = ItemData.create(item_id=item.id, data_json='{}', data_id='%s/album/lalala' % index) response = self.client.get("/api/1/data/%s" % index) self.assert200(response) self.assertEquals(response.json, dict(index=index, item_types=ItemData.get_item_types_by_index(index))) response = self.client.get("/api/1/data/missing") self.assert404(response)
def test_list_items(self): item = Item.create() index = 'test' item_type = 'album' item_data = ItemData.create(item_id=item.id, data_json='{}', data_id='%s/%s/lalala' % (index, item_type)) response = self.client.get("/data/%s/%s" % (index, item_type)) self.assert200(response) response = self.client.get("/data/%s/missing" % index) self.assert404(response)
def test_data_item(self): item = Item.create() index = 'test' item_type = 'album' data_id = 'lalala' item_data = ItemData.create(item_id=item.id, data_json='{}', data_id='%s/%s/%s' % (index, item_type, data_id)) response = self.client.get("/data/%s/%s/%s" % (index, item_type, data_id)) self.assertEqual(response.status_code, 307) response = self.client.get("/data/%s/%s/missing" % (index, item_type)) self.assert404(response)
def test_data_item(self): item = Item.create() index = 'test' item_type = 'album' data_id = 'lalala' item_data = ItemData.create(item_id=item.id, data_json='{}', data_id='%s/%s/%s' % (index, item_type, data_id)) response = self.client.get("/api/1/data/%s/%s/%s" % (index, item_type, data_id)) self.assert200(response) self.assertEquals(response.json, dict( index=index, item_type=item_type, data_id=data_id, item_id=ItemData.data_to_item('/'.join([index, item_type, data_id])))) response = self.client.get("/api/1/data/%s/%s/missing" % (index, item_type)) self.assert404(response)