def test_getWeather_success(): mock_http = mock.Mock() mock_dsresponse = mock.Mock() mock_dsresponse.return_value.checkTimeout = 323 instance = DarkSky( api_key="abc", http_interface=mock_http, DarkSkyResponseClass=mock_dsresponse ) mock_http.open.return_value = ( 200, json.dumps( {"data": True} ) ) ret_val = instance.getWeather(latitude=123, longitude=1234) yield ( assert_equals, mock_dsresponse.return_value, ret_val ) yield ( assert_equals, "https://api.forecast.io/forecast/abc/123,1234", mock_http.open.call_args[1]["url"] ) yield ( assert_equals, {"data": True}, mock_dsresponse.call_args[1]["response_body"] ) yield ( assert_equals, "forecast", mock_dsresponse.call_args[1]["forecast_type"] )
def test_getWeather_success(): mock_http = mock.Mock() mock_dsresponse = mock.Mock() mock_dsresponse.return_value = "something" instance = DarkSky( api_key="abc", http_interface=mock_http, DarkSkyResponseClass=mock_dsresponse ) mock_http.open.return_value = ( 200, json.dumps( {"data": True} ) ) ret_val = instance.getWeather(latitude=123, longitude=1234, forecast_type="brief") yield ( assert_equals, "something", ret_val ) yield ( assert_equals, "https://api.darkskyapp.com/v1/brief/abc/123,1234", mock_http.open.call_args[1]["url"] ) yield ( assert_equals, {"data": True}, mock_dsresponse.call_args[1]["response_body"] ) yield ( assert_equals, "brief", mock_dsresponse.call_args[1]["forecast_type"] )
def test_getWeather_success(): mock_http = mock.Mock() mock_dsresponse = mock.Mock() mock_dsresponse.return_value = "something" instance = DarkSky(api_key="abc", http_interface=mock_http, DarkSkyResponseClass=mock_dsresponse) mock_http.open.return_value = (200, json.dumps({"data": True})) ret_val = instance.getWeather(latitude=123, longitude=1234, forecast_type="brief") yield (assert_equals, "something", ret_val) yield (assert_equals, "https://api.darkskyapp.com/v1/brief/abc/123,1234", mock_http.open.call_args[1]["url"]) yield (assert_equals, { "data": True }, mock_dsresponse.call_args[1]["response_body"]) yield (assert_equals, "brief", mock_dsresponse.call_args[1]["forecast_type"])