Skip to content

Commit e130bff

Browse files
committed
Updated failed test to work with updated field
1 parent 23d0af6 commit e130bff

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

example/tests/test_relations.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from __future__ import absolute_import
22

33
from django.utils import timezone
4-
54
from rest_framework import serializers
65

76
from . import TestBase
7+
from rest_framework_json_api.exceptions import Conflict
88
from rest_framework_json_api.utils import format_relation_name
99
from example.models import Blog, Entry, Comment, Author
1010
from rest_framework_json_api.relations import ResourceRelatedField
@@ -74,15 +74,17 @@ def test_deserialize_primitive_data_blog(self):
7474
self.assertEqual(serializer.validated_data['blog'], self.blog)
7575

7676
def test_validation_fails_for_wrong_type(self):
77-
serializer = BlogFKSerializer(data={
78-
'blog': {
79-
'type': 'Entries',
80-
'id': str(self.blog.id)
77+
with self.assertRaises(Conflict) as cm:
78+
serializer = BlogFKSerializer(data={
79+
'blog': {
80+
'type': 'Entries',
81+
'id': str(self.blog.id)
82+
}
8183
}
82-
}
83-
)
84-
85-
self.assertFalse(serializer.is_valid())
84+
)
85+
serializer.is_valid()
86+
the_exception = cm.exception
87+
self.assertEqual(the_exception.status_code, 409)
8688

8789
def test_serialize_many_to_many_relation(self):
8890
serializer = EntryModelSerializer(instance=self.entry)

0 commit comments

Comments
 (0)