本文整理汇总了Python中ichnaea.api.exceptions.ParseError类的典型用法代码示例。如果您正苦于以下问题:Python ParseError类的具体用法?Python ParseError怎么用?Python ParseError使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ParseError类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_error
def test_error(self, app, celery, raven):
wifi = WifiShardFactory.build()
res = app.post_json(
'/v1/submit',
[{'lat': wifi.lat, 'lon': wifi.lon, 'cell': []}],
status=400)
assert res.json == ParseError.json_body()
raven.check(['ParseError'])
示例2: test_error
def test_error(self):
wifi = WifiShardFactory.build()
res = self.app.post_json(
'/v1/submit',
[{'lat': wifi.lat, 'lon': wifi.lon, 'cell': []}],
status=400)
self.assertEqual(res.json, ParseError.json_body())
self.check_raven(['ParseError'])
示例3: check_response
def check_response(self, response, status):
self.assertEqual(response.content_type, 'application/json')
self.assertEqual(response.charset, 'UTF-8')
if status == 'ok':
self.assertEqual(response.json, self.ip_response)
elif status == 'invalid_key':
self.assertEqual(response.json, InvalidAPIKey.json_body())
elif status == 'not_found':
self.assertEqual(response.json, self.not_found.json_body())
elif status == 'parse_error':
self.assertEqual(response.json, ParseError.json_body())
elif status == 'limit_exceeded':
self.assertEqual(response.json, DailyLimitExceeded.json_body())
示例4: check_response
def check_response(self, response, status):
self.assertEqual(response.content_type, "application/json")
self.assertEqual(response.charset, "UTF-8")
self.assertEqual(response.headers["Access-Control-Allow-Origin"], "*")
self.assertEqual(response.headers["Access-Control-Max-Age"], "2592000")
if status == "ok":
self.assertEqual(response.json, self.ip_response)
elif status == "invalid_key":
self.assertEqual(response.json, InvalidAPIKey.json_body())
elif status == "not_found":
self.assertEqual(response.json, self.not_found.json_body())
elif status == "parse_error":
self.assertEqual(response.json, ParseError.json_body())
elif status == "limit_exceeded":
self.assertEqual(response.json, DailyLimitExceeded.json_body())
示例5: check_response
def check_response(self, data_queues, response, status):
assert response.content_type == 'application/json'
assert response.headers['Access-Control-Allow-Origin'] == '*'
assert response.headers['Access-Control-Max-Age'] == '2592000'
if status == 'ok':
assert response.json == self.ip_response
elif status == 'invalid_key':
assert response.json == InvalidAPIKey.json_body()
elif status == 'not_found':
assert response.json == self.not_found.json_body()
elif status == 'parse_error':
assert response.json == ParseError.json_body()
elif status == 'limit_exceeded':
assert response.json == DailyLimitExceeded.json_body()
if status != 'ok':
self.check_queue(data_queues, 0)
示例6: test_error_empty_json
def test_error_empty_json(self):
res = self.app.post_json(self.url, {}, status=400)
self.assertEqual(res.json, ParseError.json_body())
示例7: test_error_get
def test_error_get(self):
res = self.app.get(self.url, status=400)
self.assertEqual(res.json, ParseError.json_body())
示例8: test_error_empty_body
def test_error_empty_body(self, app, raven):
res = app.post(self.url, '', status=400)
assert res.json == ParseError.json_body()
raven.check([('ParseError', 1)])
示例9: test_error_no_mapping
def test_error_no_mapping(self, app):
res = self._call(app, [1], method='post_json', status=400)
assert res.json == ParseError.json_body()
示例10: test_no_json
def test_no_json(self):
res = self.app.post('/v1/search?key=test', '\xae', status=400)
self.assertEqual(res.json, ParseError.json_body())
self.check_stats(counter=['search.api_key.test'])
示例11: test_error_no_json
def test_error_no_json(self):
res = self.app.post(self.url, "\xae", status=400)
self.assertEqual(res.json, ParseError.json_body())
self.check_raven([("ParseError", 1)])
示例12: test_error_empty_body
def test_error_empty_body(self):
res = self.app.post(self.url, '', status=400)
self.assertEqual(res.json, ParseError.json_body())
self.check_raven([('ParseError', 1)])
示例13: test_error_no_mapping
def test_error_no_mapping(self):
res = self.app.post_json('/v1/submit', [1], status=400)
self.assertEqual(res.json, ParseError.json_body())
示例14: test_error_completely_empty
def test_error_completely_empty(self):
res = self.app.post_json(self.url, [], status=400)
self.assertEqual(res.content_type, 'application/json')
self.assertEqual(res.json, ParseError.json_body())
示例15: test_error_no_mapping
def test_error_no_mapping(self, app, raven):
res = app.post_json(self.url, [1], status=400)
assert res.json == ParseError.json_body()