mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-02 19:40:13 +03:00
Update tests to use basename
This commit is contained in:
parent
b45ed61b72
commit
c237f05295
|
@ -38,6 +38,16 @@ You can determine your currently installed version using `pip show`:
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 3.9.x series
|
||||||
|
|
||||||
|
### 3.9.0
|
||||||
|
|
||||||
|
**Date**: Unreleased
|
||||||
|
|
||||||
|
* Deprecate the `Router.register` `base_name` argument in favor of `basename`. [#5990][gh5990]
|
||||||
|
* Deprecate the `Router.get_default_base_name` method in favor of `Router.get_default_basename`. [#5990][gh5990]
|
||||||
|
|
||||||
|
|
||||||
## 3.8.x series
|
## 3.8.x series
|
||||||
|
|
||||||
### 3.8.2
|
### 3.8.2
|
||||||
|
@ -1961,3 +1971,6 @@ For older release notes, [please see the version 2.x documentation][old-release-
|
||||||
[gh5922]: https://github.com/encode/django-rest-framework/issues/5922
|
[gh5922]: https://github.com/encode/django-rest-framework/issues/5922
|
||||||
[gh5921]: https://github.com/encode/django-rest-framework/issues/5921
|
[gh5921]: https://github.com/encode/django-rest-framework/issues/5921
|
||||||
[gh5920]: https://github.com/encode/django-rest-framework/issues/5920
|
[gh5920]: https://github.com/encode/django-rest-framework/issues/5920
|
||||||
|
|
||||||
|
<!-- 3.9.0 -->
|
||||||
|
[gh5990]: https://github.com/encode/django-rest-framework/issues/5990
|
||||||
|
|
|
@ -87,13 +87,13 @@ kwarged_notes_router = SimpleRouter()
|
||||||
kwarged_notes_router.register(r'notes', KWargedNoteViewSet)
|
kwarged_notes_router.register(r'notes', KWargedNoteViewSet)
|
||||||
|
|
||||||
namespaced_router = DefaultRouter()
|
namespaced_router = DefaultRouter()
|
||||||
namespaced_router.register(r'example', MockViewSet, base_name='example')
|
namespaced_router.register(r'example', MockViewSet, basename='example')
|
||||||
|
|
||||||
empty_prefix_router = SimpleRouter()
|
empty_prefix_router = SimpleRouter()
|
||||||
empty_prefix_router.register(r'', EmptyPrefixViewSet, base_name='empty_prefix')
|
empty_prefix_router.register(r'', EmptyPrefixViewSet, basename='empty_prefix')
|
||||||
|
|
||||||
regex_url_path_router = SimpleRouter()
|
regex_url_path_router = SimpleRouter()
|
||||||
regex_url_path_router.register(r'', RegexUrlPathViewSet, base_name='regex')
|
regex_url_path_router.register(r'', RegexUrlPathViewSet, basename='regex')
|
||||||
|
|
||||||
|
|
||||||
class BasicViewSet(viewsets.ViewSet):
|
class BasicViewSet(viewsets.ViewSet):
|
||||||
|
@ -305,7 +305,7 @@ class TestActionKeywordArgs(TestCase):
|
||||||
})
|
})
|
||||||
|
|
||||||
self.router = SimpleRouter()
|
self.router = SimpleRouter()
|
||||||
self.router.register(r'test', TestViewSet, base_name='test')
|
self.router.register(r'test', TestViewSet, basename='test')
|
||||||
self.view = self.router.urls[-1].callback
|
self.view = self.router.urls[-1].callback
|
||||||
|
|
||||||
def test_action_kwargs(self):
|
def test_action_kwargs(self):
|
||||||
|
@ -330,7 +330,7 @@ class TestActionAppliedToExistingRoute(TestCase):
|
||||||
})
|
})
|
||||||
|
|
||||||
self.router = SimpleRouter()
|
self.router = SimpleRouter()
|
||||||
self.router.register(r'test', TestViewSet, base_name='test')
|
self.router.register(r'test', TestViewSet, basename='test')
|
||||||
|
|
||||||
with pytest.raises(ImproperlyConfigured):
|
with pytest.raises(ImproperlyConfigured):
|
||||||
self.router.urls
|
self.router.urls
|
||||||
|
|
|
@ -112,7 +112,7 @@ else:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
router = DefaultRouter()
|
router = DefaultRouter()
|
||||||
router.register('example', ExampleViewSet, base_name='example')
|
router.register('example', ExampleViewSet, basename='example')
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
url(r'^$', schema_view),
|
url(r'^$', schema_view),
|
||||||
url(r'^', include(router.urls))
|
url(r'^', include(router.urls))
|
||||||
|
@ -491,7 +491,7 @@ class TestSchemaGeneratorNotAtRoot(TestCase):
|
||||||
class TestSchemaGeneratorWithMethodLimitedViewSets(TestCase):
|
class TestSchemaGeneratorWithMethodLimitedViewSets(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
router = DefaultRouter()
|
router = DefaultRouter()
|
||||||
router.register('example1', MethodLimitedViewSet, base_name='example1')
|
router.register('example1', MethodLimitedViewSet, basename='example1')
|
||||||
self.patterns = [
|
self.patterns = [
|
||||||
url(r'^', include(router.urls))
|
url(r'^', include(router.urls))
|
||||||
]
|
]
|
||||||
|
@ -547,8 +547,8 @@ class TestSchemaGeneratorWithMethodLimitedViewSets(TestCase):
|
||||||
class TestSchemaGeneratorWithRestrictedViewSets(TestCase):
|
class TestSchemaGeneratorWithRestrictedViewSets(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
router = DefaultRouter()
|
router = DefaultRouter()
|
||||||
router.register('example1', Http404ExampleViewSet, base_name='example1')
|
router.register('example1', Http404ExampleViewSet, basename='example1')
|
||||||
router.register('example2', PermissionDeniedExampleViewSet, base_name='example2')
|
router.register('example2', PermissionDeniedExampleViewSet, basename='example2')
|
||||||
self.patterns = [
|
self.patterns = [
|
||||||
url('^example/?$', ExampleListView.as_view()),
|
url('^example/?$', ExampleListView.as_view()),
|
||||||
url(r'^', include(router.urls))
|
url(r'^', include(router.urls))
|
||||||
|
@ -980,7 +980,7 @@ class NamingCollisionViewSet(GenericViewSet):
|
||||||
|
|
||||||
|
|
||||||
naming_collisions_router = SimpleRouter()
|
naming_collisions_router = SimpleRouter()
|
||||||
naming_collisions_router.register(r'collision', NamingCollisionViewSet, base_name="collision")
|
naming_collisions_router.register(r'collision', NamingCollisionViewSet, basename="collision")
|
||||||
|
|
||||||
|
|
||||||
class TestURLNamingCollisions(TestCase):
|
class TestURLNamingCollisions(TestCase):
|
||||||
|
|
|
@ -59,7 +59,7 @@ class ActionViewSet(GenericViewSet):
|
||||||
|
|
||||||
router = SimpleRouter()
|
router = SimpleRouter()
|
||||||
router.register(r'actions', ActionViewSet)
|
router.register(r'actions', ActionViewSet)
|
||||||
router.register(r'actions-alt', ActionViewSet, base_name='actions-alt')
|
router.register(r'actions-alt', ActionViewSet, basename='actions-alt')
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
@ -125,7 +125,7 @@ class GetExtraActionTests(TestCase):
|
||||||
class ReverseActionTests(TestCase):
|
class ReverseActionTests(TestCase):
|
||||||
def test_default_basename(self):
|
def test_default_basename(self):
|
||||||
view = ActionViewSet()
|
view = ActionViewSet()
|
||||||
view.basename = router.get_default_base_name(ActionViewSet)
|
view.basename = router.get_default_basename(ActionViewSet)
|
||||||
view.request = None
|
view.request = None
|
||||||
|
|
||||||
assert view.reverse_action('list') == '/api/actions/'
|
assert view.reverse_action('list') == '/api/actions/'
|
||||||
|
@ -151,7 +151,7 @@ class ReverseActionTests(TestCase):
|
||||||
|
|
||||||
def test_request_passing(self):
|
def test_request_passing(self):
|
||||||
view = ActionViewSet()
|
view = ActionViewSet()
|
||||||
view.basename = router.get_default_base_name(ActionViewSet)
|
view.basename = router.get_default_basename(ActionViewSet)
|
||||||
view.request = factory.get('/')
|
view.request = factory.get('/')
|
||||||
|
|
||||||
# Passing the view's request object should result in an absolute URL.
|
# Passing the view's request object should result in an absolute URL.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user