def test_post_data_bad_data(self): data1 = [{ "md5checksum":"jsossssn", "uid":"snarf", "name":"snarf", "date":"2015-05-12T14:36:00.451765" }] resp1 = self.app.post('/data/batch', data=json.dumps(data1), content_type='application/json') helpers.assert_error(resp1, 400, 1004) # Once correct checksum one invalid one data2 = [ { 'uid': '1', 'name': 'John Doe', 'date': '2015-05-12T14:36:00.451765', 'md5checksum': 'e8c83e232b64ce94fdd0e4539ad0d44f' }, { "md5checksum":"jsossssn", "uid":"snarf", "name":"snarf", "date":"2015-05-12T14:36:00.451765" } ] resp2 = self.app.post('/data/batch', data=json.dumps(data2), content_type='application/json') helpers.assert_error(resp2, 400, 1004)
def test_post_data_bad_request(self): resp1 = self.app.post('/data/batch', content_type='application/json') helpers.assert_error(resp1, 400, 1000) resp2 = self.app.post('/data/batch', data=json.dumps({"json":"json"})) helpers.assert_error(resp2, 400, 1000) resp3 = self.app.post('/data/batch', data=json.dumps([{"jsosssn":"jsossssn"}]), content_type='application/json') helpers.assert_error(resp3, 400, 1000) resp1 = self.app.post('/data/batch', data=json.dumps([{"md5checksum":"jsossssn"}]), content_type='application/json') helpers.assert_error(resp1, 400, 1000) data = [{ "md5checksum":"jsossssn", "uid":"snarf", "name":"snarf", "date":"not a date" }] resp4 = self.app.post('/data/batch', data=json.dumps(data), content_type='application/json') helpers.assert_error(resp4, 400, 1000)
def test_get_data_count_bad_params(self): resp1 = self.app.get('/data/count') helpers.assert_error(resp1, 400, 1003) resp2 = self.app.get('/data/count?date=2011-09-09') helpers.assert_error(resp2, 400, 1003) resp3 = self.app.get('/data/count?uid=4') helpers.assert_error(resp3, 400, 1003)