def get_costing_options_func_with_unkown_costing_options_test(): instance = MagicMock() valhalla = Valhalla(instance=instance, service_url='http://bob.com', costing_options={'bib': 'bom'}) assert valhalla._get_costing_options('bib', MOCKED_REQUEST) == { 'bib': 'bom' }
def get_costing_options_func_test(): instance = MagicMock() instance.walking_speed = 1 instance.bike_speed = 2 valhalla = Valhalla(instance=instance, service_url='http://bob.com', costing_options={'bib': 'bom'}) pedestrian = valhalla._get_costing_options('pedestrian', MOCKED_REQUEST) assert len(pedestrian) == 2 assert 'pedestrian' in pedestrian assert 'walking_speed' in pedestrian['pedestrian'] assert pedestrian['pedestrian']['walking_speed'] == 3.6 * 1 assert 'bib' in pedestrian bicycle = valhalla._get_costing_options('bicycle', MOCKED_REQUEST) assert len(bicycle) == 2 assert 'bicycle' in bicycle assert 'cycling_speed' in bicycle['bicycle'] assert bicycle['bicycle']['cycling_speed'] == 3.6 * 2 assert 'bib' in bicycle
def get_costing_options_func_with_empty_costing_options_test(): instance = MagicMock() valhalla = Valhalla(instance=instance, service_url='http://bob.com') valhalla.costing_options = None assert valhalla._get_costing_options('bib', MOCKED_REQUEST) == None