def test_get(): mongo = MongoModel(project='scraped',collection='entry') client = webapp.app.test_client() data = mongo.all() id = str(data[0]['_id']) project = Project() project.find('scraped') entry_id = project.find_entry('entry') response = client.get('/api/db/%s/%s/%s/' % (project.project.id,entry_id,id)) result = json.loads(response.data) assert result['a'] == 1
def test_insert(): user = User() user.login('test_user','test_pass') api_key = user.user.auth_token client = webapp.app.test_client() data = {'a':1} project = Project() project.find('scraped') entry_id = project.find_entry('entry') url = '/api/db/%s/%s/?api_key=%s' % (project.project.id,entry_id,api_key) response = client.post(url,data=json.dumps(data), content_type='application/json') status = json.loads(response.data) assert status['status'] mongo = MongoModel(project='scraped',collection='entry') check = mongo.all() assert check[0]['a'] == 1 mongo.delete(check[0])
def test_get_all(): model = MongoModel() data = model.all() assert data[0]['a'] == 1 assert data[1]['b'] == 2 assert data[2]['c'] == 3