class TestIntegration(unittest.TestCase): def setUp(self): self.c = Correios(proxy='http://87.254.212.121:8080') def test_resultado_cep_conhecido(self): r = self.c.consulta('91370000', primeiro=True) self.assertEquals(r['CEP'], '91370-000') self.assertEquals(r['Localidade'], 'Porto Alegre') self.assertEquals(r['Bairro'], 'Vila Ipiranga') self.assertEquals(r['UF'], 'RS') self.assertEquals(r['Logradouro'], u'Rua Alberto Silva - até 965/966') def test_tabela_resultados_conhecida(self): r = self.c.consulta(u'Rua Alberto Silva - até 965/966') self.assertEquals(r[0]['CEP'], '91370-000') def test_resultados_localidade(self): r = self.c.consulta(u'Alberto Silva', uf='RS', localidade='Porto Alegre', tipo='Rua', numero=54) self.assertEquals(len(r), 3) self.assertEquals(r[1]['CEP'], '91370-000') def test_resultados_faixa(self): r = self.c.consulta_faixa('Porto Alegre', 'RS') self.assertEquals(r, ('90000-001', '91999-999'))
class TestIntegration(unittest.TestCase): def setUp(self): self.c = Correios() # self.c = Correios(proxy='http://87.254.212.121:8080') def test_resultado_cep_conhecido(self): r = self.c.consulta('91370000', primeiro=True) self.assertEquals(r['CEP'], '91370-000') self.assertEquals(r['Localidade'], 'Porto Alegre') self.assertEquals(r['Bairro'], 'Vila Ipiranga') self.assertEquals(r['UF'], 'RS') self.assertEquals(r['Logradouro'], 'Rua Alberto Silva - até 965/966') def test_tabela_resultados_conhecida(self): r = self.c.consulta('Rua Alberto Silva - até 965/966') self.assertEquals(r[0]['CEP'], '91370-000') def test_resultados_localidade(self): r = self.c.consulta('Alberto Silva', uf='RS', localidade='Porto Alegre', tipo='Rua', numero=54) self.assertEquals(len(r), 4) self.assertEquals(r[1]['CEP'], '91370-000') def test_resultados_faixa(self): r = self.c.consulta_faixa('Porto Alegre', 'RS') self.assertEquals(r, (b'90000-001', b'91999-999'))
def consulta_by_log(request): c = Correios() log = request.GET.get('log') data = c.consulta(log) if len(data) == 0: data = u'[{"Localidade": "-", "Bairro": "-", "UF": "-", "Logradouro": "não localizado", "CEP": "0"}]' return HttpResponse(json.dumps(data), content_type="application/json")
def consultar_endereco(request, cep): if request.is_ajax(): c = Correios() try: dados = c.consulta(cep)[0] except: dados = {"falha": u"Cep não encontrado"} data = simplejson.dumps(dados, indent=2, ensure_ascii=False) return HttpResponse(data, mimetype="text/javascript; charset=utf-8")
def consultar_endereco(request,cep): if request.is_ajax(): c = Correios() try: dados = c.consulta(cep)[0] except: dados = {'falha':u'Cep não encontrado'} data = simplejson.dumps(dados, indent=2, ensure_ascii=False) return HttpResponse(data, mimetype='text/javascript; charset=utf-8')
from cep import Correios c = Correios() resultados = c.consulta('Juarez') len(resultados)
def consulta_by_cep(request, cep): c = Correios() data = c.consulta(cep) return HttpResponse(json.dumps(data), content_type="application/json")