diff options
| author | Carlton Gibson <carlton@noumenal.es> | 2022-01-26 20:58:22 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-26 20:58:22 +0100 |
| commit | d15a10afb51619faf14e678deae7dcda720413d9 (patch) | |
| tree | 7b5287d37ab30f5d28ee91f9a52c2f5486cf4397 /docs/topics/testing/tools.txt | |
| parent | f38c3cbadcb2b1bf77057cdbe89b06ca7bb71016 (diff) | |
Adjusted CBV resolver_match example in testing tools docs.
The view_class is available on the view callback, allowing that to be
checked, rather than the __name__.
Diffstat (limited to 'docs/topics/testing/tools.txt')
| -rw-r--r-- | docs/topics/testing/tools.txt | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/docs/topics/testing/tools.txt b/docs/topics/testing/tools.txt index 1d8cbfbd72..c6923c6c87 100644 --- a/docs/topics/testing/tools.txt +++ b/docs/topics/testing/tools.txt @@ -541,12 +541,12 @@ Specifically, a ``Response`` object has the following attributes: You can use the :attr:`~django.urls.ResolverMatch.func` attribute, for example, to verify the view that served the response:: - # my_view here is a function based view + # my_view here is a function based view. self.assertEqual(response.resolver_match.func, my_view) - # class-based views need to be compared by name, as the functions - # generated by as_view() won't be equal - self.assertEqual(response.resolver_match.func.__name__, MyView.as_view().__name__) + # Class-based views need to compare the view_class, as the + # functions generated by as_view() won't be equal. + self.assertIs(response.resolver_match.func.view_class, MyView) If the given URL is not found, accessing this attribute will raise a :exc:`~django.urls.Resolver404` exception. |
