diff options
| author | Tom Christie | 2013-02-22 22:13:06 +0000 |
|---|---|---|
| committer | Tom Christie | 2013-02-22 22:13:06 +0000 |
| commit | bba918fb2a04ace16657f717e24cd220565837a6 (patch) | |
| tree | abef68795ef68f044e5c79a8fa95b3d5d5c85027 /rest_framework/tests/generics.py | |
| parent | bc87bf13b48e4ad6b3957ed686cad8a68c2072a4 (diff) | |
| download | django-rest-framework-bba918fb2a04ace16657f717e24cd220565837a6.tar.bz2 | |
Fix and test case for #653
Closes #653
Diffstat (limited to 'rest_framework/tests/generics.py')
| -rw-r--r-- | rest_framework/tests/generics.py | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/rest_framework/tests/generics.py b/rest_framework/tests/generics.py index 2dcf0106..adbd6253 100644 --- a/rest_framework/tests/generics.py +++ b/rest_framework/tests/generics.py @@ -350,35 +350,3 @@ class TestM2MBrowseableAPI(TestCase): view = ExampleView().as_view() response = view(request).render() self.assertEquals(response.status_code, status.HTTP_200_OK) - - -# Regression for #666 - -class ValidationModel(models.Model): - blank_validated_field = models.CharField(max_length=255) - - -class ValidationModelSerializer(serializers.ModelSerializer): - class Meta: - model = ValidationModel - fields = ('blank_validated_field',) - read_only_fields = ('blank_validated_field',) - - -class UpdateValidationModel(generics.RetrieveUpdateDestroyAPIView): - model = ValidationModel - serializer_class = ValidationModelSerializer - - -class TestPreSaveValidationExclusions(TestCase): - def test_pre_save_validation_exclusions(self): - """ - Somewhat weird test case to ensure that we don't perform model - validation on read only fields. - """ - obj = ValidationModel.objects.create(blank_validated_field='') - request = factory.put('/', json.dumps({}), - content_type='application/json') - view = UpdateValidationModel().as_view() - response = view(request, pk=obj.pk).render() - self.assertEquals(response.status_code, status.HTTP_200_OK) |
