Skip to content
Snippets Groups Projects
Commit faa12fa1 authored by Iuri de Silvio's avatar Iuri de Silvio
Browse files

Tratamento do CORS nos resultados de erro.

parent 9505acad
Branches fix-404
No related tags found
No related merge requests found
......@@ -66,7 +66,9 @@ def make_error(message):
'jsonp': 'application/javascript',
}
format_ = bottle.request.query.get('format', 'json')
return HTTPResponse(status=message, content_type=formats[format_])
response = HTTPResponse(status=message, content_type=formats[format_])
response.headers['Access-Control-Allow-Origin'] = '*'
return response
def _get_estado_info(db, sigla):
......
......@@ -219,6 +219,7 @@ class PostmonErrors(unittest.TestCase):
response = self.get_cep('99999999', expect_errors=True)
self.assertEqual("404 CEP 99999999 nao encontrado", response.status)
self.assertEqual('application/json', response.headers['Content-Type'])
self.assertEqual('*', response.headers['Access-Control-Allow-Origin'])
self.assertEqual('', response.body)
@mock.patch('PostmonServer._get_info_from_source')
......@@ -227,6 +228,7 @@ class PostmonErrors(unittest.TestCase):
response = self.get_cep('99999999', format='xml', expect_errors=True)
self.assertEqual("404 CEP 99999999 nao encontrado", response.status)
self.assertEqual('application/xml', response.headers['Content-Type'])
self.assertEqual('*', response.headers['Access-Control-Allow-Origin'])
self.assertEqual('', response.body)
@mock.patch('PostmonServer._get_info_from_source')
......@@ -236,6 +238,7 @@ class PostmonErrors(unittest.TestCase):
self.assertEqual("503 Servico Temporariamente Indisponivel",
response.status)
self.assertEqual('application/json', response.headers['Content-Type'])
self.assertEqual('*', response.headers['Access-Control-Allow-Origin'])
self.assertEqual('', response.body)
@mock.patch('PostmonServer._get_info_from_source')
......@@ -245,6 +248,7 @@ class PostmonErrors(unittest.TestCase):
self.assertEqual("503 Servico Temporariamente Indisponivel",
response.status)
self.assertEqual('application/xml', response.headers['Content-Type'])
self.assertEqual('*', response.headers['Access-Control-Allow-Origin'])
self.assertEqual('', response.body)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment