Exemple #1
0
 def setUp(self):
     self.fields = [
         api.CharField(False, False),
         api.CharField(False, True),
         api.CharField(True, False),
         api.CharField(True, True)
     ]
Exemple #2
0
    def test_validate_on_correct_content(self):
        for f in self.fields:
            for val in self.valid_values:
                self.assertIsNone(f.validate(val),
                                  msg=" on content %s (type %s)" %
                                  (val, type(val)))
        # unreqired fields
        for f in (api.CharField(False, False), api.CharField(False, True)):
            self.assertIsNone(f.validate(None), msg="on None")

        # could be empty fields
        for f in (api.CharField(False, True), api.CharField(True, True)):
            for val in self.null_values:
                self.assertIsNone(f.validate(val), msg="on empty(null) values")
Exemple #3
0
    def test_validate_on_incorrect_content(self):
        for f in self.fields:
            for val in self.invalid_values:
                with self.assertRaises(api.ValidationError,
                                       msg=" on content %s (type %s)" %
                                       (val, type(val))):
                    f.validate(val)

        # required fields
        for f in (api.CharField(True, False), api.CharField(True, True)):
            with self.assertRaises(api.ValidationError, msg=" on None"):
                f.validate(None)

        # empty fields
        for f in (api.CharField(False, False), api.CharField(True, False)):
            for val in self.null_values:
                with self.assertRaises(api.ValidationError,
                                       msg=" on empty content"):
                    f.validate(val)
Exemple #4
0
 class TestRequest(api.Request):
     f = api.CharField(required=False, nullable=False)
Exemple #5
0
 class TestRequest(api.Request):
     f = api.CharField(required=True, nullable=True)