def test_validate_dict_option_exception_message_contains_correct_info(): values_dict = {1: "one", 2: "two"} msg = "dummy" key = 3 with pytest.raises(SchemaError) as exc_info: validate_dict_option(key, values_dict, msg) check_exception_message(exc_info, msg, key)
def test_validate_dict_option_raises_exception_for_non_existent_key(): values_dict = {1: "one", 2: "two"} with pytest.raises(SchemaError): validate_dict_option(3, values_dict, "dummy")
def test_validate_dict_option_returns_correct_dict_value(): values_dict = {1: "one", 2: "two"} assert validate_dict_option(2, values_dict, "dummy") == "two"