def test_a_combined_datasource_is_returned(self): m1, m2 = datasource.DataSource(), datasource.DataSource() with mock.patch('lizard_datasource.datasource.get_datasources', return_value=[m1, m2]): self.assertTrue(isinstance( datasource.datasource(), datasource.CombinedDataSource))
def __init__(self, *args, **kwargs): super(FancyLayersAdapter, self).__init__(*args, **kwargs) self.choices_made = datasource.ChoicesMade( json=self.layer_arguments['choices_made']) self.datasource = datasource.datasource( choices_made=self.choices_made)
def get_datasource(): """Return the datasource used for the timeseries.""" # The choices made are defined as a lizard-map setting. choices_made_json = Setting.get("neerslagradar_datasource") # Get the datasource return datasource.datasource( datasource.ChoicesMade(json=choices_made_json))
def datasource(self): if not hasattr(self, '_datasource'): self._datasource = datasource.datasource(self.choices_made) return self._datasource
def test_combined_datasource_has_choices_made(self): m1, m2 = datasource.DataSource(), datasource.DataSource() with mock.patch('lizard_datasource.datasource.get_datasources', return_value=[m1, m2]): combined = datasource.datasource() self.assertNotEquals(combined.get_choices_made(), None)
def test_if_there_is_one_datasource_it_is_returned(self): m = object() with mock.patch('lizard_datasource.datasource.get_datasources', return_value=[m]): self.assertTrue(datasource.datasource() is m)
def test_if_there_are_no_datasources_returns_none(self): with mock.patch('lizard_datasource.datasource.get_datasources', return_value=[]): self.assertEquals(datasource.datasource(), None)