summaryrefslogtreecommitdiffstats
path: root/snaps/config/tests/stack_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'snaps/config/tests/stack_tests.py')
-rw-r--r--snaps/config/tests/stack_tests.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/snaps/config/tests/stack_tests.py b/snaps/config/tests/stack_tests.py
index cf6e7d8..773e9c2 100644
--- a/snaps/config/tests/stack_tests.py
+++ b/snaps/config/tests/stack_tests.py
@@ -39,11 +39,16 @@ class StackConfigUnitTests(unittest.TestCase):
with self.assertRaises(StackConfigError):
StackConfig(**{'name': 'foo'})
+ def test_resource_not_list(self):
+ with self.assertRaises(StackConfigError):
+ StackConfig(**{'name': 'foo', 'resource_files': 'bar'})
+
def test_config_minimum_template(self):
settings = StackConfig(**{'name': 'stack', 'template': 'foo'})
self.assertEqual('stack', settings.name)
self.assertEqual('foo', settings.template)
self.assertIsNone(settings.template_path)
+ self.assertIsNone(settings.resource_files)
self.assertIsNone(settings.env_values)
self.assertEqual(snaps.config.stack.STACK_COMPLETE_TIMEOUT,
settings.stack_create_timeout)
@@ -53,6 +58,7 @@ class StackConfigUnitTests(unittest.TestCase):
self.assertEqual('stack', settings.name)
self.assertIsNone(settings.template)
self.assertEqual('foo', settings.template_path)
+ self.assertIsNone(settings.resource_files)
self.assertIsNone(settings.env_values)
self.assertEqual(snaps.config.stack.STACK_COMPLETE_TIMEOUT,
settings.stack_create_timeout)
@@ -62,6 +68,7 @@ class StackConfigUnitTests(unittest.TestCase):
self.assertEqual('stack', settings.name)
self.assertEqual('foo', settings.template)
self.assertIsNone(settings.template_path)
+ self.assertIsNone(settings.resource_files)
self.assertIsNone(settings.env_values)
self.assertEqual(snaps.config.stack.STACK_COMPLETE_TIMEOUT,
settings.stack_create_timeout)
@@ -71,6 +78,18 @@ class StackConfigUnitTests(unittest.TestCase):
self.assertEqual('stack', settings.name)
self.assertEqual('foo', settings.template_path)
self.assertIsNone(settings.template)
+ self.assertIsNone(settings.resource_files)
+ self.assertIsNone(settings.env_values)
+ self.assertEqual(snaps.config.stack.STACK_COMPLETE_TIMEOUT,
+ settings.stack_create_timeout)
+
+ def test_resource(self):
+ settings = StackConfig(
+ name='stack', template_path='foo', resource_files=['foo', 'bar'])
+ self.assertEqual('stack', settings.name)
+ self.assertEqual('foo', settings.template_path)
+ self.assertIsNone(settings.template)
+ self.assertEqual(['foo', 'bar'], settings.resource_files)
self.assertIsNone(settings.env_values)
self.assertEqual(snaps.config.stack.STACK_COMPLETE_TIMEOUT,
settings.stack_create_timeout)