def test_get_value_with_invalid_keys(self): config = {'field_one': {'nested_field': True}, 'field_two': 100} Config.set_config(config) with self.assertRaises(ValueError): Config.get_value(['house_key', 'car_key'])
def test_get_value_normal(self): config = {'field_one': {'nested_field': True}, 'field_two': 100} Config.set_config(config) value_one = Config.get_value(['field_one', 'nested_field']) value_two = Config.get_value(['field_two']) self.assertEqual(value_one, True) self.assertEqual(value_two, 100)
def test_get_value_before_setting_config(self): config = {'field_one': {'nested_field': True}, 'field_two': 100} with self.assertRaises(RuntimeError): Config.get_value(['field_one', 'nested_field'])