예제 #1
0
 def test_validate_optional_fields_missing_data_field(self):
     data = {u"missing": {u"optional": u"data"}}
     optional_fields = [(u"optional", str)]
     validate_optional_fields(data, optional_fields)
예제 #2
0
 def test_validate_optional_fields_extra_data(self):
     data = {u"data": {u"extra": u"data"}}
     optional_fields = [(u"optional", str)]
     validate_optional_fields(data, optional_fields)
예제 #3
0
 def test_validate_optional_fields_wrong_field_type_raises(self):
     data = {u"data": {u"optional": u"data"}}
     optional_fields = [(u"optional", int)]
     with self.assertRaises(ValidatorException) as ctx:  # noqa
         validate_optional_fields(data, optional_fields)
예제 #4
0
 def test_validate_optional_fields_wrong_field_type_raises(self):
     data = {u'data': {u'optional': u'data'}}
     optional_fields = [(u'optional', int)]
     with self.assertRaises(ValidatorException) as ctx:  # noqa
         validate_optional_fields(data, optional_fields)
예제 #5
0
 def test_validate_optional_fields_missing_data_field(self):
     data = {u'missing': {u'optional': u'data'}}
     optional_fields = [(u'optional', str)]
     validate_optional_fields(data, optional_fields)
예제 #6
0
 def test_validate_optional_fields_extra_data(self):
     data = {u'data': {u'extra': u'data'}}
     optional_fields = [(u'optional', str)]
     validate_optional_fields(data, optional_fields)