def test_without_error(self): request = pretend.stub(raven=pretend.stub( captureException=pretend.call_recorder(lambda: None))) response = pretend.stub() @pretend.call_recorder def handler(request): return response tween = raven.raven_tween_factory(handler, pretend.stub()) assert tween(request) is response assert handler.calls == [pretend.call(request)] assert request.raven.captureException.calls == []
def test_without_error(self): request = pretend.stub( raven=pretend.stub(captureException=pretend.call_recorder(lambda: None)) ) response = pretend.stub() @pretend.call_recorder def handler(request): return response tween = raven.raven_tween_factory(handler, pretend.stub()) assert tween(request) is response assert handler.calls == [pretend.call(request)] assert request.raven.captureException.calls == []
def test_with_error(self): request = pretend.stub(raven=pretend.stub( captureException=pretend.call_recorder(lambda: None))) class TestException(Exception): pass @pretend.call_recorder def handler(request): raise TestException tween = raven.raven_tween_factory(handler, pretend.stub()) with pytest.raises(TestException): tween(request) assert handler.calls == [pretend.call(request)] assert request.raven.captureException.calls == [pretend.call()]
def test_with_error(self): request = pretend.stub( raven=pretend.stub(captureException=pretend.call_recorder(lambda: None)) ) class TestException(Exception): pass @pretend.call_recorder def handler(request): raise TestException tween = raven.raven_tween_factory(handler, pretend.stub()) with pytest.raises(TestException): tween(request) assert handler.calls == [pretend.call(request)] assert request.raven.captureException.calls == [pretend.call()]