Example #1
0
 def test_SetEnvironment_expand_envvars_error(self):
     setEnv = SetEnvironment(self._filename, "TEST_PROFILE_001")
     #with self.assertRaisesRegexp(KeyError, 'Required environment variable .+ does not exist'):
     with self.assertRaises(KeyError):
         setEnv._expand_envvars_in_string("envvar ${ZzZZLk23j45hnApDf} should not be found.")
Example #2
0
 def test_SetEnvironment_missing_section_name(self):
     setEnv = SetEnvironment(self._filename, "MISSING SECTION NAME!")
     with self.assertRaises(KeyError):
         setEnv.pretty_print()       # this should throw a KeyError
Example #3
0
 def test_SetEnvironment_actions_E(self):
     setEnv = SetEnvironment(self._filename, "TEST_PROFILE_001")
     #with self.assertRaisesRegexp(KeyError, "module-list"):
     with self.assertRaises(KeyError):
         setEnv.actions = {'setenv': None, 'unsetenv': None, 'module-op': None}
Example #4
0
 def test_SetEnvironment_actions_B(self):
     setEnv = SetEnvironment(self._filename, "TEST_PROFILE_001")
     #with self.assertRaisesRegexp(KeyError, "setenv"):
     with self.assertRaises(KeyError):
         setEnv.actions = {}
Example #5
0
 def test_SetEnvironment_actions_A(self):
     setEnv = SetEnvironment(self._filename, "TEST_PROFILE_001")
     #with self.assertRaisesRegexp(TypeError, "Invalid type provided"):
     with self.assertRaises(TypeError):
         setEnv.actions = "This should raise a TypeError"
Example #6
0
 def test_SetEnvironment_missing_file(self):
     #with self.assertRaisesRegexp(FileNotFoundError, 'No such file or directory:'):
     setEnv = SetEnvironment("no_file", "TEST_PROFILE_001")
     with patch("sys.exit", return_value=1) as m_exit:
         setEnv.config
         m_exit.assert_called_once()