bigchaindb/tests/log/test_loggers.py
2017-03-23 17:22:43 +01:00

19 lines
853 B
Python

from logging.handlers import SocketHandler
class TestHttpServerLogger:
def test_init(self, mocker):
from bigchaindb.log.configs import (
DEFAULT_SOCKET_LOGGING_ADDR as expected_socket_address)
from bigchaindb.log.loggers import HttpServerLogger
mocked_config = mocker.patch(
'gunicorn.config.Config', autospec=True, spec_set=True)
logger = HttpServerLogger(mocked_config.return_value)
assert len(logger.access_log.handlers) == 1
assert len(logger.error_log.handlers) == 1
assert isinstance(logger.access_log.handlers[0], SocketHandler)
assert isinstance(logger.error_log.handlers[0], SocketHandler)
assert logger.access_log.handlers[0].address == expected_socket_address
assert logger.error_log.handlers[0].address == expected_socket_address