Fixed test_hyperlinked_related_lookup_url_encoded_exists.

Space character ' ' is prohibited in IRIs, therefore we shouldn't
rely on encoding '%20' to ' ' in the HyperlinkedRelatedField tests.
This commit is contained in:
Mariusz Felisiak 2017-05-26 09:25:43 +02:00
parent 871ce34983
commit a002bb5c67
No known key found for this signature in database
GPG Key ID: 2EF56372BA48CD1B

View File

@ -96,7 +96,7 @@ class TestHyperlinkedRelatedField(APISimpleTestCase):
def setUp(self): def setUp(self):
self.queryset = MockQueryset([ self.queryset = MockQueryset([
MockObject(pk=1, name='foobar'), MockObject(pk=1, name='foobar'),
MockObject(pk=2, name='baz qux'), MockObject(pk=2, name='bazABCqux'),
]) ])
self.field = serializers.HyperlinkedRelatedField( self.field = serializers.HyperlinkedRelatedField(
view_name='example', view_name='example',
@ -116,7 +116,7 @@ class TestHyperlinkedRelatedField(APISimpleTestCase):
assert instance is self.queryset.items[0] assert instance is self.queryset.items[0]
def test_hyperlinked_related_lookup_url_encoded_exists(self): def test_hyperlinked_related_lookup_url_encoded_exists(self):
instance = self.field.to_internal_value('http://example.org/example/baz%20qux/') instance = self.field.to_internal_value('http://example.org/example/baz%41%42%43qux/')
assert instance is self.queryset.items[1] assert instance is self.queryset.items[1]
def test_hyperlinked_related_lookup_does_not_exist(self): def test_hyperlinked_related_lookup_does_not_exist(self):