def testFirstPage(self): movie_list_path = reverse('core:movie_list') request = RequestFactory().get(path=movie_list_path) response = MovieList.as_view()(request) self.assertEqual(200, response.status_code) self.assertTrue(response.context_data['is_paginated']) self.assertInHTML(self.ACTIVE_PAGINATION_HTML.format(movie_list_path, 1, 1), response.rendered_content)
def testFirstPage(self): movie_list_path = reverse('core:MovieList') request = RequestFactory().get(path=movie_list_path) response = MovieList.as_view()(request) self.assertEqual(200, response.status_code) self.assertTrue(response.context_data['is_paginated']) self.assertInHTML( self.ACTIVE_PAGINATION_HTML.format(movie_list_path, 1, 1), response.rendered_content )
def testFirstPage(self): movie_list_path = reverse('core:MovieList') # 生成url request = RequestFactory().get(path=movie_list_path, ) # 生成reuqest get 请求 response = MovieList.as_view()(request) #get请求path self.assertEqual(200, response.status_code) # 响应码为200 self.assertTrue( response.context_data['is_paginated']) # 响应的值为is_paginated self.assertInHTML( self.ACTIVE_PAGINATION_HTML.format(movie_list_path, 1, 1), response.rendered_content)
from django.urls import path from core.views import MovieList from core.views import MovieDetail from core.views import PersonDetail app_name = 'core' urlpatterns = [ path('movies/', MovieList.as_view(), name='MovieList'), path('movies/<int:pk>/', MovieDetail.as_view(), name='MovieDetail'), path('persons/<int:pk>/', PersonDetail.as_view(), name='PersonDetail'), ]
def testFirstPage(self): movie_list_path = reverse('core:MovieList') request = RequestFactory().get(path=movie_list_path) response = MovieList.as_view()(request) self.assertEqual(200, response.status_code)