def wrapper(*args, **kwargs): context_kwargs = { 'method': self.method, 'content_type': self.content_type } with app.test_request_context(self.path, **context_kwargs): func(*args, **kwargs)
def test_road_type_is_not_parsed(self): """El tipo de camino está presente y se devuelve su abreviación.""" with app.test_request_context('?direccion=av'): search = parser.build_search_from(flask.request.args) assert search['road_type'] is None
def test_number_is_not_parsed(self): """La altura no está presente en el parámetro dirección.""" with app.test_request_context('?direccion=av principal'): search = parser.build_search_from(flask.request.args) assert search['number'] is None
def test_query_with_fields_not_provided(self): """El parámetro 'campos' no está en el request.""" with app.test_request_context('?direccion'): search = parser.build_search_from(flask.request.args) assert search['fields'] == []
def test_query_with_fields_provided(self): """El parámetro 'campos' está en el request.""" with app.test_request_context('?direccion&campos=param1,param2'): search = parser.build_search_from(flask.request.args) assert 'param1' in search['fields'] and 'param2' in search['fields']
def test_query_with_max_not_provided(self): """El parámetro 'max' no está en el request.""" with app.test_request_context('?direccion'): search = parser.build_search_from(flask.request.args) assert search['max'] is None
def test_query_with_max_provided(self): """El parámetro 'max' está presente en el request.""" with app.test_request_context('?direccion&max=50'): search = parser.build_search_from(flask.request.args) assert search['max'] == '50'
def test_query_with_state_provided(self): """El parámetro 'provincia' está presente en el request.""" with app.test_request_context('?direccion&provincia=Buenos+Aires'): search = parser.build_search_from(flask.request.args) assert search['state'] == 'Buenos Aires'
def test_query_with_locality_provided(self): """El parámetro 'localidad' está presente en el request.""" with app.test_request_context('?direccion&localidad=Buenos+Aires'): search = parser.build_search_from(flask.request.args) assert search['locality'] == 'Buenos Aires'
def test_title_in_name_is_abbreviated(self): with app.test_request_context('?nombre=comandante brown'): name = flask.request.args.get('nombre') parsed_name = parser.get_abbreviated(name) assert parsed_name == 'CMTE BROWN'