Esempio n. 1
0
 def test_getters(self):
     config = LambdaConfig().update(mock_config)
     self.assertTrue('joe' in config)
     # get()
     self.assertEqual(config.get('joe'), 'bob')
     self.assertIsNone(config.get('jim'))
     self.assertEqual(config.get('jim', 5), 5)
     # get_config()
     self.assertEqual(config.get_config(), mock_config['config'])
     self.assertEqual(config.get_config('foo'), 'baz')
     self.assertIsNone(config.get_config('sam'))
     self.assertEqual(config.get_config('sam', 5), 5)
Esempio n. 2
0
 def test_updates(self):
     config = LambdaConfig().update(mock_config).update({
         'config': {
             'foo': 3
         },
         'joe': 4,
         'jim': 5
     })
     self.assertEqual(config.get_config('foo'), 3)
     self.assertEqual(config.get('joe'), 4)
     self.assertEqual(config.get('jim'), 5)
     self.assertEqual(config.update_config({'bar': 6}).get_config('bar'), 6)
Esempio n. 3
0
 def test_verify(self, _):
     with self.assertRaises(clip.ClipExit):
         LambdaConfig().verify()
     with self.assertRaises(clip.ClipExit):
         LambdaConfig().update(mock_config).verify()
Esempio n. 4
0
 def test_load_from_cwd(self):
     # If no config is present
     self.assertEqual(LambdaConfig().load_from_cwd()._config, {
         'config': {},
         'ignore': []
     })
Esempio n. 5
0
 def test_initial_values(self):
     config = LambdaConfig()
     self.assertEqual(config.get_config(), {})