예제 #1
0
 def test_invalid_yaml(self):
     os.chdir('/var/invalidyml')
     with self.assertRaises(InvalidConfiguration) as e:
         Config.load_config()
     assert 'invalid YAML' in str(e.exception)
예제 #2
0
 def test_local_nested_config(self):
     os.chdir('/var/foo/bar/baz')
     cs = Config.load_config()
     assert cs['colors']['default'] == 'green'
예제 #3
0
 def test_invalid_config(self):
     os.chdir('/var/invalid')
     with self.assertRaises(InvalidConfiguration) as e:
         Config.load_config()
     assert 'not a dictionary' in str(e.exception)
예제 #4
0
 def test_home_config(self):
     os.chdir('/var/doom/baz')
     cs = Config.load_config()
     assert cs['colors']['default'] == 'red'