def test_error_logged(): with mock.patch.dict(sys.modules, {'weeutil.logger': None}): import user.MQTTSubscribe if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: import importlib importlib.reload(user.MQTTSubscribe) # (only a python 2 error) pylint: disable=no-member with mock.patch('user.MQTTSubscribe.logging') as mock_logging: with mock.patch('user.MQTTSubscribe.syslog') as mock_syslog: from user.MQTTSubscribe import Logger log_level = random.randint(1, 99) mode = random_string() message = random_string() mock_logging._checkLevel.return_value = random.randint( 1, 40) # pylint: disable=protected-access type(mock_syslog).LOG_ERR = mock.PropertyMock( return_value=log_level) SUT = Logger(mode) SUT.error(message) mock_syslog.syslog.assert_called_once_with( log_level, '(%s) user.MQTTSubscribe: %s' % (mode, message)) if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: importlib.reload(user.MQTTSubscribe) # (only a python 2 error) pylint: disable=no-member
def test_error_logged(): with mock.patch.dict(sys.modules, {'weeutil.logger': weeutil.logger}): import user.MQTTSubscribe if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: import importlib importlib.reload(user.MQTTSubscribe) # (only a python 2 error) pylint: disable=no-member with mock.patch('user.MQTTSubscribe.logging') as mock_logging: from user.MQTTSubscribe import Logger mock_logging._checkLevel.return_value = 0 # pylint: disable=protected-access mode = random_string() message = random_string() SUT = Logger(mode) SUT.error(message) SUT._logmsg.error.assert_called_once_with( SUT.MSG_FORMAT, mode, message) # pylint: disable=protected-access if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: importlib.reload(user.MQTTSubscribe) # (only a python 2 error) pylint: disable=no-member
def test_error_not_logged(): with mock.patch.dict(sys.modules, {'weeutil.logger': None}): import user.MQTTSubscribe if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: import importlib importlib.reload(user.MQTTSubscribe) # (only a python 2 error) pylint: disable=no-member with mock.patch('user.MQTTSubscribe.logging') as mock_logging: with mock.patch('user.MQTTSubscribe.syslog') as mock_syslog: from user.MQTTSubscribe import Logger mode = random_string() message = random_string() mock_logging._checkLevel.return_value = random.randint( 41, 99) # pylint: disable=protected-access SUT = Logger(mode) SUT.error(message) mock_syslog.syslog.assert_not_called() if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: importlib.reload(user.MQTTSubscribe) # (only a python 2 error) pylint: disable=no-member
def test_error_logged(): with mock.patch.dict(sys.modules, {'weeutil.logger': weeutil.logger}): import user.MQTTSubscribe if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: import importlib importlib.reload(user.MQTTSubscribe) with mock.patch('user.MQTTSubscribe.logging') as mock_logging: from user.MQTTSubscribe import Logger mock_logging._checkLevel.return_value = 0 # pylint: disable=protected-access mode = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable message = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable SUT = Logger(mode) SUT.error(message) SUT._logmsg.error.assert_called_once_with( SUT.MSG_FORMAT, mode, message) # pylint: disable=protected-access if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: importlib.reload(user.MQTTSubscribe)
def test_error_not_logged(): with mock.patch.dict(sys.modules, {'weeutil.logger': None}): import user.MQTTSubscribe if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: import importlib importlib.reload(user.MQTTSubscribe) with mock.patch('user.MQTTSubscribe.logging') as mock_logging: with mock.patch('user.MQTTSubscribe.syslog') as mock_syslog: from user.MQTTSubscribe import Logger mode = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable message = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable mock_logging._checkLevel.return_value = random.randint( 41, 99) # pylint: disable=protected-access SUT = Logger(mode) SUT.error(message) mock_syslog.syslog.assert_not_called() if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: importlib.reload(user.MQTTSubscribe)
def test_error_logged_to_file(): with mock.patch.dict(sys.modules, {'weeutil.logger': None}): import user.MQTTSubscribe if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: import importlib importlib.reload(user.MQTTSubscribe) with mock.patch('user.MQTTSubscribe.logging') as mock_logging: with mock.patch('user.MQTTSubscribe.open') as mock_open: with mock.patch( 'user.MQTTSubscribe.syslog') as mock_syslog: from user.MQTTSubscribe import Logger mock_file = mock.Mock() mock_open.return_value = mock_file log_level = random.randint(1, 99) mode = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable message = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable filename = ''.join([ random.choice(string.ascii_letters + string.digits) for n in range(32) ]) # pylint: disable=unused-variable mock_logging._checkLevel.return_value = random.randint( 1, 40) # pylint: disable=protected-access type(mock_syslog).LOG_ERR = mock.PropertyMock( return_value=log_level) SUT = Logger(mode, filename=filename) SUT.error(message) mock_syslog.syslog.assert_called_once_with( log_level, '(%s) user.MQTTSubscribe: %s' % (mode, message)) mock_file.write.assert_called_once_with( 'user.MQTTSubscribe: %s\n' % message) if PY2: reload(user.MQTTSubscribe) # (only a python 3 error) pylint: disable=undefined-variable else: importlib.reload(user.MQTTSubscribe)