コード例 #1
0
    def test_no_exception(self, exception):
        """A non-exception should not be logged and should be returned."""
        request_response = 'Your money is safe with me.'

        # The second argument is not used.
        response = server.exception_filter(request_response, None)

        assert response == request_response
        assert exception.call_count == 0
コード例 #2
0
    def test_exception(self, exception):
        """An Exception should be logged and returned."""
        request_response = OSError('Your money is gone.')

        # The second argument is not used.
        response = server.exception_filter(request_response, None)

        assert response == request_response
        exception.assert_called_once_with(
            "Unhandled exception raised:  {}".format(repr(request_response)))
コード例 #3
0
ファイル: test___init__.py プロジェクト: rajan-garg/bodhi
    def test_exception(self, exception):
        """An Exception should be logged and returned."""
        request_response = IOError('Your money is gone.')

        # The second argument is not used.
        response = server.exception_filter(request_response, None)

        self.assertIs(response, request_response)
        exception.assert_called_once_with(
            "Unhandled exception raised:  IOError('Your money is gone.',)")