def test_login_required(self, request):
request.user = None
func = login_required(lambda *a, **k: 'success')
with patch('decorators.send_error') as mock:
mock.return_value = '_error'
self.assertEqual(func(), '_error')
mock.assert_called_once_with('not authorized')
request.user = User.create(username='user1', password='passwd')
self.assertEqual(func(), 'success')
评论列表
文章目录