Best Python code snippet using Testify_python
errors_test.py
Source:errors_test.py
...7from compose.cli.errors import handle_connection_errors8from compose.const import IS_WINDOWS_PLATFORM9from tests import mock10@pytest.yield_fixture11def mock_logging():12 with mock.patch('compose.cli.errors.log', autospec=True) as mock_log:13 yield mock_log14def patch_find_executable(side_effect):15 return mock.patch(16 'compose.cli.errors.find_executable',17 autospec=True,18 side_effect=side_effect)19class TestHandleConnectionErrors(object):20 def test_generic_connection_error(self, mock_logging):21 with pytest.raises(errors.ConnectionError):22 with patch_find_executable(['/bin/docker', None]):23 with handle_connection_errors(mock.Mock()):24 raise ConnectionError()25 _, args, _ = mock_logging.error.mock_calls[0]...
test_logging_service.py
Source:test_logging_service.py
1import sys2from unittest.mock import patch, MagicMock3from pytest import fixture4from app.twitter_learning_journal.services.logging_service import LoggingService, default_logging_format, default_level5# logging_format, get_logger, create_stream_handler, \6# _level, log_message7@fixture(name='logging_service')8def _logging_service():9 expected_name = 'test'10 logging_service = LoggingService(expected_name)11 assert expected_name == logging_service.name12 assert default_logging_format == logging_service.logging_format13 assert default_level == logging_service.level14 assert logging_service._logger is None15 return logging_service16@patch('app.twitter_learning_journal.services.logging_service.LoggingService._build_stream_handler')17@patch('app.twitter_learning_journal.services.logging_service.logging')18def test_get_logger(mock_logging, mock_build_stream_handler, logging_service):19 logger = logging_service.logger20 mock_logging.getLogger.assert_called_with(logging_service.name)21 mock_logging.getLogger.return_value.setLevel.assert_called_with(logging_service.level)22 mock_logging.getLogger.return_value.addHandler.assert_called_with(mock_build_stream_handler.return_value)23 assert mock_logging.getLogger.return_value == logger24 _logger = logging_service.logger25 assert logger is _logger26 assert 1 == mock_logging.getLogger.call_count27@patch('app.twitter_learning_journal.services.logging_service.logging')28def test_create_stream_handler(mock_logging, logging_service):29 mock_formatter = MagicMock()30 mock_logging.Formatter.return_value = mock_formatter31 stream_handler = logging_service._build_stream_handler(sys.stdout)32 mock_logging.Formatter.assert_called_with(logging_service.logging_format)33 mock_logging.StreamHandler.assert_called_with(sys.stdout)34 mock_logging.StreamHandler.return_value.setLevel.assert_called_with(logging_service.level)35 mock_logging.StreamHandler.return_value.setFormatter.assert_called_with(mock_formatter)36 assert mock_logging.StreamHandler.return_value == stream_handler37def test_info(logging_service):38 mock_logger = MagicMock()39 logging_service._logger = mock_logger40 logging_service.info('message')41 mock_logger.info.assert_called_with('message')42def test_warning(logging_service):43 mock_logger = MagicMock()44 logging_service._logger = mock_logger45 logging_service.warning('message')46 mock_logger.warning.assert_called_with('message')47def test_exception(logging_service):48 mock_logger = MagicMock()49 logging_service._logger = mock_logger50 logging_service.exception('message')...
test_transaction_log_subscriber.py
Source:test_transaction_log_subscriber.py
1from unittest import mock2from app.notification.todo_transaction.transaction_log_subscriber import TransactionLogSubscriber3from app.notification.todo_transaction.transaction_notification import TodoTransactionNotification4from tests.unit.base_test_case import BaseTestCase5class TestTransactionLogSubscriber(BaseTestCase):6 def setUp(self) -> None:7 pass8 def tearDown(self) -> None:9 pass10 @mock.patch("app.notification.todo_transaction.transaction_log_subscriber.logging")11 def test_handle(self, mock_logging):12 # Given13 subscriber = TransactionLogSubscriber()14 notification = TodoTransactionNotification(id=1)15 # When16 self.async_loop(subscriber.handle(notification=notification))17 # Then18 assert mock_logging.info.called19 assert mock_logging.info.call_count == 1...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!