Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add dynamic line calculation on test case
  • Loading branch information
jokiefer committed Dec 2, 2021
commit 7c3bb8bbffe77746cd8a7c945216de89dc36b30b
9 changes: 5 additions & 4 deletions tests/test_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import pytest
import inspect
from django.db import models
from rest_framework import status
from rest_framework.fields import Field
Expand Down Expand Up @@ -384,11 +385,11 @@ def test_get_resource_type_from_serializer_error_message():

class SerializerWithoutResourceName(serializers.Serializer):
something = Field()

serializer = SerializerWithoutResourceName()

try:
get_resource_type_from_serializer(
SerializerWithoutResourceName()
)
get_resource_type_from_serializer(serializer=serializer)
raise AssertionError('no AttributeError was raised')
except AttributeError as ex:
assert str(ex) == f"can not detect 'resource_name' on serializer 'SerializerWithoutResourceName' in module 'tests.test_utils:385'"
assert str(ex) == f"can not detect 'resource_name' on serializer 'SerializerWithoutResourceName' in module 'tests.test_utils:{inspect.getsourcelines(serializer.__class__)[-1]}'"