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)