def test_it_should_accept_non_empty_stringand_false_as_default_value(self): _dict = {"some_key": "some_value"} self.assertEqual(None, Config._get(_dict,"ANOTHER_KEY", None)) self.assertEqual("", Config._get(_dict,"ANOTHER_KEY", "")) self.assertEqual(False, Config._get(_dict,"ANOTHER_KEY", False))
def test_it_should_return_default_value_for_an_inexistent_dict_value(self): _dict = {"some_key": "some_value"} self.assertEqual("default_value", Config._get(_dict, "ANOTHER_KEY", "default_value"))
def test_it_should_raise_exception_for_an_inexistent_dict_value_without_specify_a_default_value(self): _dict = {"some_key": "some_value"} try: Config._get(_dict, "ANOTHER_KEY") except Exception, e: self.assertEqual("invalid key ('ANOTHER_KEY')", str(e))
def test_it_should_return_value_from_a_dict(self): _dict = {"some_key": "some_value"} self.assertEqual("some_value", Config._get(_dict, "some_key"))