          """If validation for multiple reasons, ensure the response contains each error"""
          content = {'qwerty': '', 'extra': 'extra'}
          try:
              validator.validate_request(content, None)
          except ErrorResponse, response:
              self.assertEqual(response.raw_content, {'field_errors': {'qwerty': ['This field is required.'],
                                                                           'extra': ['This field does not exist.']}})
          else:
              self.fail('ResourceException was not raised')
  
 
</s> remove         except ErrorResponse, response:
 </s> add         except ImmediateResponse, response: </s> remove         except ErrorResponse, response:
 </s> add         except ImmediateResponse, response: </s> remove         except ErrorResponse, response:
 </s> add         except ImmediateResponse, response: </s> remove         except ErrorResponse, response:
 </s> add         except ImmediateResponse, response: </s> remove         self.assertRaises(ErrorResponse, validator.validate_request, content, None)
 </s> add         self.assertRaises(ImmediateResponse, validator.validate_request, content, None)
        except ImmediateResponse, response:
          """If validation for multiple reasons, ensure the response contains each error"""
          content = {'qwerty': '', 'extra': 'extra'}
          try:
              validator.validate_request(content, None)
        except ImmediateResponse, response:
              self.assertEqual(response.raw_content, {'field_errors': {'qwerty': ['This field is required.'],
                                                                           'extra': ['This field does not exist.']}})
          else:
              self.fail('ResourceException was not raised')
  
keep keep keep keep replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/tests/validators.py