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)
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)
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)
def test_initial_values(self): config = LambdaConfig() self.assertEqual(config.get_config(), {})
def test_verify(self, _): with self.assertRaises(clip.ClipExit): LambdaConfig().verify() with self.assertRaises(clip.ClipExit): LambdaConfig().update(mock_config).verify()
def test_load_from_cwd(self): # If no config is present self.assertEqual(LambdaConfig().load_from_cwd()._config, { 'config': {}, 'ignore': [] })