From 7eabba09bccc2e2943f30896e3b6db60c9e6cb22 Mon Sep 17 00:00:00 2001 From: Iuri de Silvio <iurisilvio@gmail.com> Date: Sat, 29 Nov 2014 11:49:47 -0200 Subject: [PATCH] =?UTF-8?q?=5Fget=5Finfo=5Ffrom=5Fsource=20n=C3=A3o=20prec?= =?UTF-8?q?isa=20lan=C3=A7ar=20ValueError.=20A=20pr=C3=B3pria=20rota=20de?= =?UTF-8?q?=20CEP=20j=C3=A1=20trata=20o=20caso=20de=20CEP=20n=C3=A3o=20exi?= =?UTF-8?q?stir.=20Isso=20n=C3=A3o=20=C3=A9=20um=20erro.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PostmonServer.py | 10 ++-------- test/postmon_test.py | 4 ++-- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/PostmonServer.py b/PostmonServer.py index 73af5e2..2c86389 100644 --- a/PostmonServer.py +++ b/PostmonServer.py @@ -7,7 +7,7 @@ import xmltodict from bottle import route, run, response, template, HTTPResponse from CepTracker import CepTracker import requests -from packtrack import Correios, Royal +from packtrack import Correios from database import MongoDb as Database @@ -33,10 +33,7 @@ def expired(record_date): def _get_info_from_source(cep): tracker = CepTracker() - info = tracker.track(cep) - if len(info) == 0: - raise ValueError('CEP %s nao encontrado' % cep) - return info + return tracker.track(cep) def format_result(result): @@ -100,9 +97,6 @@ def verifica_cep(cep): result = None try: info = _get_info_from_source(cep) - except ValueError: - message = '404 CEP %s nao encontrado' % cep - logger.exception(message) except requests.exceptions.RequestException: message = '503 Servico Temporariamente Indisponivel' logger.exception(message) diff --git a/test/postmon_test.py b/test/postmon_test.py index 89e55e4..af5346e 100644 --- a/test/postmon_test.py +++ b/test/postmon_test.py @@ -212,7 +212,7 @@ class PostmonErrors(unittest.TestCase): @mock.patch('PostmonServer._get_info_from_source') def test_404_status(self, _mock): - _mock.side_effect = ValueError('test') + _mock.return_value = [] 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']) @@ -220,7 +220,7 @@ class PostmonErrors(unittest.TestCase): @mock.patch('PostmonServer._get_info_from_source') def test_404_status_with_xml_format(self, _mock): - _mock.side_effect = ValueError('test') + _mock.return_value = [] 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']) -- GitLab