aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_model_serializer.py
diff options
context:
space:
mode:
authorTom Christie2014-12-02 13:04:49 +0000
committerTom Christie2014-12-02 13:04:49 +0000
commit76ac641fbd6c9d7dff5da3c551c3fd1ef7dedd2e (patch)
tree9cc8e92aa9683be5ff7f61d043756cd7b1f26515 /tests/test_model_serializer.py
parent54b7b32818fc9b8872b65d25d5684c72b8e60ae0 (diff)
downloaddjango-rest-framework-76ac641fbd6c9d7dff5da3c551c3fd1ef7dedd2e.tar.bz2
Minor tweaks for helpful message on Model.objects.create() failure.
Diffstat (limited to 'tests/test_model_serializer.py')
-rw-r--r--tests/test_model_serializer.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/tests/test_model_serializer.py b/tests/test_model_serializer.py
index 90767dac..1bcd58e0 100644
--- a/tests/test_model_serializer.py
+++ b/tests/test_model_serializer.py
@@ -10,7 +10,6 @@ from django.core.validators import MaxValueValidator, MinValueValidator, MinLeng
from django.db import models
from django.test import TestCase
from rest_framework import serializers
-import pytest
def dedent(blocktext):
@@ -87,13 +86,10 @@ class TestModelSerializer(TestCase):
'non_model_field': 'bar',
})
serializer.is_valid()
- with pytest.raises(TypeError):
+ with self.assertRaises(TypeError) as excinfo:
serializer.save()
-
- try:
- serializer.save()
- except TypeError as exc:
- assert 'ModelSerializer' in str(exc)
+ msginitial = 'Got a `TypeError` when calling `OneFieldModel.objects.create()`.'
+ assert str(excinfo.exception).startswith(msginitial)
class TestRegularFieldMappings(TestCase):