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

Merge pull request #43 from CodingForChange/api_v1

Criando versionamento na url (/v1)
parents 5890c876 6749c1ea
No related branches found
No related tags found
No related merge requests found
import bottle
from bottle import route, run, response
from CepTracker import CepTracker
from requests import ConnectionError
from database import MongoDb as Database
app_v1 = bottle.Bottle()
def expired(record_date):
from datetime import datetime, timedelta
......@@ -25,6 +28,7 @@ def _get_info_from_source(cep):
@route('/cep/<cep:re:\d{5}-?\d{3}>')
@app_v1.route('/cep/<cep:re:\d{5}-?\d{3}>')
def verifica_cep(cep):
cep = cep.replace('-','')
db = Database()
......@@ -51,6 +55,7 @@ def verifica_cep(cep):
return result
bottle.mount('/v1', app_v1)
def _standalone(port=9876):
run(host='localhost', port=port)
......@@ -113,3 +113,13 @@ class PostmonWebTest(unittest.TestCase, PostmonBaseTest):
self.assertEqual(v, result[k])
self.assertNotIn('v_date', result)
class PostmonV1WebTest(PostmonWebTest):
'''
Teste do servidor do Postmon no /v1
'''
def get_cep(self, cep):
response = self.app.get('/v1/cep/' + cep)
return response.json
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