def test_get_request_url_returns_url_with_params_when_not_premier(self, urlencode): params = dict(address="New York", sensor="false") urlencode.return_value = "address=New+York&sensor=false" g = Geocoder() request_url = g._get_request_url(params) self.assertEqual(g.GOOGLE_API_URL + urlencode.return_value, request_url) urlencode.assert_called_once_with(params)
def test_gets_premier_url_when_supplied_credentials(self, get_premier_url, urlencode): params = dict(address="New York", sensor="false") urlencode.return_value = "address=New+York&sensor=false" g = Geocoder(client_id=self.client_id, private_key=self.private_key) request_url = g._get_request_url(params) self.assertEqual(get_premier_url.return_value, request_url) expected_url_to_pass = g.GOOGLE_API_URL + urlencode.return_value get_premier_url.assert_called_once_with(expected_url_to_pass)