Esempio n. 1
0
 def test_cloud(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value.CLOUDS = {
         'foo': sentinel.foo,
         'bar': sentinel.bar,
     }
     assert config_proxy.get_cloud() is sentinel.foo
Esempio n. 2
0
 def test_cloud(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value.CLOUDS = {
         'foo': sentinel.foo,
         'bar': sentinel.bar,
     }
     assert config_proxy.get_cloud() is sentinel.foo
Esempio n. 3
0
 def test_region(self):
     config_proxy = ConfigProxy()
     assert config_proxy.REGION is sentinel.region
Esempio n. 4
0
 def test_cloud_missing(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value.CLOUDS = {}
     with pytest.raises(ConfigurationError):
         config_proxy.get_cloud()
Esempio n. 5
0
 def test_sizes_missing(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value = types.ModuleType(name='config')
     with pytest.raises(ConfigurationError):
         config_proxy.SIZES
Esempio n. 6
0
 def test_sizes(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value.SIZES = sentinel.sizes
     assert config_proxy.SIZES is sentinel.sizes
Esempio n. 7
0
 def test_clouds(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value.CLOUDS = sentinel.clouds
     assert config_proxy.CLOUDS is sentinel.clouds
Esempio n. 8
0
 def test_cloud_missing(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value.CLOUDS = {
     }
     with pytest.raises(ConfigurationError):
         config_proxy.get_cloud()
Esempio n. 9
0
 def test_clouds_missing(self, config_module):
     config_proxy = ConfigProxy()
     config_module.return_value = types.ModuleType(name='config')
     with pytest.raises(ConfigurationError):
         config_proxy.get_cloud()