def test_validate_inclusion_valid(self): validations.validate_inclusion(self.model, "color", choices=["red", "orange", "yellow"]) assert_good_color(self.model)
def test_validate_inclusion_on_missing_attribute(self): validations.validate_inclusion(self.model, "missing", choices=range(5)) assert_equals(1, len(self.model.errors)) assert_equals(1, len(self.model.errors["missing"]))
def test_validate_inclusion_malformed(self): validations.validate_inclusion(self.model, "color", bad=[])
def test_validate_inclusion_invalid(self): validations.validate_inclusion(self.model, "color", choices=["blue", "indigo", "violet"]) assert_bad_color(self.model)