def test_apply_cloud_config_success_dict(self): ''' Tests success when valid data is passed into function as a dictionary ''' overrides = {'providers': {'foo': {'driver': 'bar'}}} ret = {'default_include': 'path/to/some/cloud/conf/file', 'providers': {'foo': {'bar': {'driver': 'foo:bar'}}}} self.assertEqual(sconfig.apply_cloud_config(overrides, defaults=DEFAULT), ret)
def test_apply_cloud_config_success_list(self): ''' Tests success when valid data is passed into the function as a list ''' overrides = {'providers': {'foo': [{'driver': 'bar'}]}} ret = { 'default_include': 'path/to/some/cloud/conf/file', 'providers': { 'foo': { 'bar': { 'driver': 'foo:bar' } } } } self.assertEqual( sconfig.apply_cloud_config(overrides, defaults=DEFAULT), ret)