Esempio n. 1
0
    def test_loadConfig_all_types(self):
        path = './PyStacks/configs/user/region/aps2/'
        types = [file_name.replace('.yml', '') for file_name in os.listdir(path) if file_name != 'environment.yml']
        types = [x for x in types if 'missing_stackname' not in x]

        for file_name in types:
            actual = loadConfig(file_name=file_name, region='aps2')
            self.assertIsNotNone(actual)
            self.assertTrue(len(json.dumps(actual)) > 50)
Esempio n. 2
0
 def test_loadConfig_region_exist_file_not_expect_exception(self):
     with self.assertRaises(IOError):
         loadConfig(file_name='THISFILESHOULDNOTEXIST', region='aps2')
Esempio n. 3
0
 def test_loadConfig_no_stack_name_exception(self):
     with self.assertRaises(ValueError) as err:
         loadConfig(file_name='missing_stackname_test', region='aps2')
     self.assertTrue(
         'Expected value "stackname" not in template' in str(err.exception))
Esempio n. 4
0
 def test_loadConfig_region_file_exist_expect_value(self):
     actual = loadConfig(file_name='vpc', region='aps2')
     self.assertIsNotNone(actual)
Esempio n. 5
0
 def test_loadConfig_region_not_exist_expect_exception(self):
     with self.assertRaises(IOError):
         loadConfig(file_name='vpc', region='NOTREGION')