def test_get_results_opens_url_with_request_url_and_timeout(self, get_url, urlopen): params = dict(address="New York", sensor="false") g = Geocoder(client_id=self.client_id, private_key=self.private_key) g._get_results(params) get_url.assert_called_once_with(params) urlopen.assert_called_once_with(get_url.return_value, timeout=g.TIMEOUT_SECONDS)
def test_get_results_returns_processed_response(self, process_response, get_url, urlopen): params = dict(address="New York", sensor="false") g = Geocoder(client_id=self.client_id, private_key=self.private_key) results = g._get_results(params) self.assertEqual(process_response.return_value, results) process_response.assert_called_once_with(urlopen.return_value, get_url.return_value)