def test_raise_response(self): def foo(): raise RedirectResponse('/redirect') foo.__module__ = 'views.user' foo = View(foo) request = { 'cookies': {}, 'fields': {}, 'headers': {}, 'path': Path('/test'), } with self.assertRaises(RedirectResponse): foo.render(request)
def test_return_response(self): def foo(): return RedirectResponse('/redirect') foo.__module__ = 'views.user' foo = View(foo) request = { 'cookies': {}, 'fields': {}, 'headers': {}, 'path': Path('/test'), } resp = foo.render(request) self.assertIsInstance(resp, RedirectResponse)