def format_coord_func_invalid_pt_object_test(): instance = MagicMock() valhalla = Valhalla(instance=instance, url='http://bob.com', costing_options={'bib': 'bom'}) with pytest.raises(InvalidArguments) as excinfo: valhalla._format_coord(MagicMock()) assert '400: Bad Request' in str(excinfo.value)
def format_coord_func_invalid_api_test(): instance = MagicMock() valhalla = Valhalla(instance=instance, service_url='http://bob.com', costing_options={'bib': 'bom'}) with pytest.raises(ApiNotFound) as excinfo: valhalla._format_coord(get_pt_object(type_pb2.ADDRESS, 1.12, 13.15), 'aaa') assert '404: Not Found' in str(excinfo.value) assert 'ApiNotFound' in str(excinfo.typename)
def format_coord_func_valid_coord_test(): pt_object = make_pt_object(type_pb2.ADDRESS, 1.12, 13.15) coord = Valhalla._format_coord(pt_object) coord_res = {'lat': pt_object.address.coord.lat, 'type': 'break', 'lon': pt_object.address.coord.lon} assert len(coord) == 3 for key, value in coord_res.items(): assert coord[key] == value
def format_coord_func_valid_coord_sources_to_targets_test(): pt_object = make_pt_object(type_pb2.ADDRESS, 1.12, 13.15) coord = Valhalla._format_coord(pt_object, 'sources_to_targets') coord_res = {'lat': pt_object.address.coord.lat, 'lon': pt_object.address.coord.lon} assert len(coord) == 2 for key, value in coord_res.items(): assert coord[key] == value
def format_coord_func_valid_coord_one_to_many_test(): instance = MagicMock() pt_object = get_pt_object(type_pb2.ADDRESS, 1.12, 13.15) valhalla = Valhalla(instance=instance, service_url='http://bob.com', costing_options={'bib': 'bom'}) coord = valhalla._format_coord(pt_object, 'one_to_many') coord_res = { 'lat': pt_object.address.coord.lat, 'lon': pt_object.address.coord.lon } assert len(coord) == 2 for key, value in coord_res.items(): assert coord[key] == value
def format_coord_func_invalid_api_test(): with pytest.raises(ApiNotFound) as excinfo: Valhalla._format_coord(make_pt_object(type_pb2.ADDRESS, 1.12, 13.15), 'aaa') assert '404 Not Found' in str(excinfo.value) assert 'ApiNotFound' in str(excinfo.typename)
def format_coord_func_invalid_pt_object_test(): with pytest.raises(InvalidArguments) as excinfo: Valhalla._format_coord(MagicMock()) assert '400 Bad Request' in str(excinfo.value)