Пример #1
0
 def test_it_doesnt_pass_the_api_root_url_to_the_api_root_view(
         self, mocker):
     mock_api_view = mocker.Mock()
     router = MixedViewRouter(view=mock_api_view)
     router.register_view('view', View, name='standalone-view')
     router.get_urls()
     assert mock_api_view.called_once_with(
         [Whatever(lambda v: v.name == 'standalone-view')])
Пример #2
0
 def test_get_urls_includes_api_root(self):
     router = MixedViewRouter()
     urls = router.get_urls()
     assert len(urls) == 1
     assert urls[0].name == router.root_view_name
Пример #3
0
 def test_get_urls_includes_non_viewset_views(self):
     router = MixedViewRouter()
     router.register_view('view', View, name='standalone-view')
     urls = router.get_urls()
     assert len(urls) == 2
     assert urls[0].name == 'standalone-view'
Пример #4
0
 def test_get_urls_includes_non_viewset_views(self):
     router = MixedViewRouter()
     router.register_view("view", View, name="standalone-view")
     urls = router.get_urls()
     assert len(urls) == 1
     assert urls[0].name == "standalone-view"