def test_main_sync(mocker): COMMANDS = [] mocker.patch('jenkins_epo.main.COMMANDS', COMMANDS) command = Mock() command.__name__ = 'bot' command.__code__ = Mock(co_varnames=(), co_argcount=0) command._is_coroutine = None COMMANDS.append(command) from jenkins_epo.main import main assert not asyncio.iscoroutinefunction(command) main(argv=['bot']) assert command.mock_calls
def test_main_sync(mocker): COMMANDS = [] mocker.patch('jenkins_epo.main.COMMANDS', COMMANDS) command = Mock() command.__name__ = 'bot' command.__code__ = Mock(co_varnames=(), co_argcount=0) command._is_coroutine = None COMMANDS.append(command) from jenkins_epo.main import main assert not asyncio.iscoroutinefunction(command) main(argv=['bot']) assert command.mock_calls