def test_forbidden(self, mocked_logger): """ Default HTTP 403 with errors """ base = BaseController() with pytest.raises(web.HTTPForbidden) as expected: base.forbidden() mocked_logger.assert_called_once() assert expected.value.status == 403
def test_forbidden_error(self): base = BaseController() base.forbidden = MagicMock('aaa') base.handle_business_errors(PermissionDeniedError()) base.forbidden.assert_called_with()
async def test_authorization_error(self): base = BaseController() base.forbidden = MagicMock('aaa') base.handle_service_errors(AuthorizationError(403, '')) base.forbidden.assert_called_with()