def setUpClass(cls): cls.geocoder = What3Words( env['WHAT3WORDS_KEY'], scheme='http', timeout=3 ) cls.delta = 0.7
def make_geocoder(cls, **kwargs): return What3Words(env['WHAT3WORDS_KEY'], timeout=3, **kwargs)
def test_default_scheme_is_ignored(self): geocoder = What3Words(api_key=self.dummy_api_key) assert geocoder.scheme == 'https'
async def test_user_agent_custom(self): geocoder = What3Words(api_key=self.dummy_api_key, user_agent='my_user_agent/1.0') assert geocoder.headers['User-Agent'] == 'my_user_agent/1.0'
def test_user_agent_custom(self): geocoder = What3Words(api_key='DUMMYKEY1234', user_agent='my_user_agent/1.0') self.assertEqual(geocoder.headers['User-Agent'], 'my_user_agent/1.0')
def test_http_scheme_is_disallowed(self): with pytest.raises(geopy.exc.ConfigurationError): What3Words( api_key=self.dummy_api_key, scheme='http', )
def test_default_scheme_is_ignored(self): geocoder = What3Words(api_key=self.dummy_api_key) self.assertEqual(geocoder.scheme, 'https') geocoder = What3Words(api_key=self.dummy_api_key, scheme=None) self.assertEqual(geocoder.scheme, 'https')