私はクラスベースのビューを持っています
class HomePage(View):
def get(self, request):
return HttpResponse('<p>This is content.</p>')
以下のように定義された url-pattern:
urlpatterns = patterns('',
url(r'^$', HomePage.as_view()),
)
このパターンが現在のビュー関数に解決されるように、次のようなテストを作成しました。
class HomePageTest(TestCase):
def test_root_url_resolves_to_home_page_view(self):
found = resolve('/')
self.assertIsInstance(found.func, HomePage)
この単体テストを実行すると、次のエラーが発生します。
self.assertIsInstance(found.func, HomePage)
AssertionError: <function HomePage at 0x7f85dd2c7840> is not an instance of <class 'web.views.HomePage'>
このケースをテストする方法はありますか?