def test_can_read_settings_from_environment(self): setting = ''.join([ random.choice(string.ascii_letters) for _ in range(5) ]) os.environ['ROTD_TEST_VAR'] = setting self.assertEqual(get_env_setting('ROTD_TEST_VAR'), setting) del os.environ['ROTD_TEST_VAR'] # Clean up after ourselves
def test_raises_improperly_configured_on_missing_env_var(self): with self.assertRaises(ImproperlyConfigured) as ex: get_env_setting('ROTD_TEST_VAR') self.assertIn('ROTD_TEST_VAR', str(ex.exception))