|
1 | 1 | import pytest
|
2 | 2 | from django.test import override_settings
|
3 |
| -from django.urls import include, path, re_path |
| 3 | +from django.urls import ResolverMatch, include, path, re_path |
4 | 4 |
|
5 | 5 | from rest_framework import serializers, status, versioning
|
6 | 6 | from rest_framework.decorators import APIView
|
@@ -126,7 +126,7 @@ def test_url_path_versioning(self):
|
126 | 126 | assert response.data == {'version': None}
|
127 | 127 |
|
128 | 128 | def test_namespace_versioning(self):
|
129 |
| - class FakeResolverMatch: |
| 129 | + class FakeResolverMatch(ResolverMatch): |
130 | 130 | namespace = 'v1'
|
131 | 131 |
|
132 | 132 | scheme = versioning.NamespaceVersioning
|
@@ -199,7 +199,7 @@ def test_reverse_url_path_versioning(self):
|
199 | 199 | assert response.data == {'url': 'http://testserver/another/'}
|
200 | 200 |
|
201 | 201 | def test_reverse_namespace_versioning(self):
|
202 |
| - class FakeResolverMatch: |
| 202 | + class FakeResolverMatch(ResolverMatch): |
203 | 203 | namespace = 'v1'
|
204 | 204 |
|
205 | 205 | scheme = versioning.NamespaceVersioning
|
@@ -250,7 +250,7 @@ def test_invalid_url_path_versioning(self):
|
250 | 250 | assert response.status_code == status.HTTP_404_NOT_FOUND
|
251 | 251 |
|
252 | 252 | def test_invalid_namespace_versioning(self):
|
253 |
| - class FakeResolverMatch: |
| 253 | + class FakeResolverMatch(ResolverMatch): |
254 | 254 | namespace = 'v3'
|
255 | 255 |
|
256 | 256 | scheme = versioning.NamespaceVersioning
|
|
0 commit comments