Пример #1
0
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'
    }
Пример #2
0
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
Пример #3
0
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