def test_language_nb(self): yr = Yr(self.valid_location_4_params, self.lang_nb) yr.download() self.assertIsNotNone(yr.get_as_xml())
def test_get_as_xml_with_4_params(self): yr = Yr(self.valid_location_4_params) yr.download() self.assertTrue(type(yr.get_as_xml()) is str)
def test_get_as_xml_with_location(self): yr = Yr(self.invalid_location) yr.download() self.assertIsNone(yr.get_as_xml())
def test_get_as_dict_with_4_params(self): yr = Yr(self.valid_location_4_params) yr.download() self.assertTrue(type(yr.get_as__dict()) is dict)
def test_get_as_object_with_4_params(self): yr = Yr(self.valid_location_4_params) yr.download() self.assertTrue(type(yr.get_as_object()) is WeatherData)
def test_valid_url_with_special_case(self): yr = Yr(self.location_special_case) yr.download() self.assertIsNone(yr.source_data)
def test_valid_url_4_params(self): yr = Yr(self.valid_location_4_params) yr.download() self.assertIsNotNone(yr.source_data)
def test_not_valid_url(self): yr = Yr(self.invalid_location) yr.download() self.assertIsNone(yr.source_data)
def test_invalid_forecast_type(self): yr = Yr(self.valid_location_4_params, forecast_type=self.invalid_forecast_type) yr.download() self.assertIsNone(yr.get_as_xml())
def test_forecast_type_hourly(self): yr = Yr(self.valid_location_4_params, forecast_type=self.forecast_type_hourly) yr.download() self.assertIsNotNone(yr.get_as_xml())