def test_commandnode_run__exception_on_error(): cmd_mock = _build_cmd_mock(return_codes=(1, )) node = CommandNode(cmd_mock) with pytest.raises(CmdNodeError): node._run(None, "xTMPx") assert cmd_mock.mock_calls == [call.run("xTMPx"), call.join()]
def test_api_mode2(monkeypatch): mocked_api = Mock() mock_thread = Mock() testapi = api.APIHandler() testapi._api = mocked_api testapi._api_thread = mock_thread testapi._login_started = True testapi._login_done = False testapi.protected_illust_detail(123) assert mocked_api.mock_calls == [call.illust_detail(123)] assert mock_thread.mock_calls == [call.join()] assert testapi._login_done == True
def test_api_mode1(monkeypatch): mocked_api = Mock() mock_thread = Mock() testapi = api.APIHandler() testapi._api = mocked_api testapi._api_thread = mock_thread testapi._login_started = True testapi._login_done = False testapi.artist_gallery(123, 0) assert mocked_api.mock_calls == [call.user_illusts(123, offset=0)] assert mock_thread.mock_calls == [call.join()] assert testapi._login_done == True
def test_api_mode6(monkeypatch): mocked_api = Mock() mock_thread = Mock() testapi = api.APIHandler() testapi._api = mocked_api testapi._api_thread = mock_thread testapi._login_started = True testapi._login_done = False testapi.illust_recommended_request(0) assert mocked_api.mock_calls == [call.illust_recommended(offset=0)] assert mock_thread.mock_calls == [call.join()] assert testapi._login_done == True
def test_api_mode5(monkeypatch): mocked_api = Mock() mock_thread = Mock() testapi = api.APIHandler() testapi._api = mocked_api testapi._api_thread = mock_thread testapi._login_started = True testapi._login_done = False testapi.illust_follow_request('private', 0) assert mocked_api.mock_calls == [ call.illust_follow(restrict='private', offset=0) ] assert mock_thread.mock_calls == [call.join()] assert testapi._login_done == True
def test_api_mode4(monkeypatch): mocked_api = Mock() mock_thread = Mock() testapi = api.APIHandler() testapi._api = mocked_api testapi._api_thread = mock_thread testapi._login_started = True testapi._login_done = False testapi.search_user_request('searchstring', 0) assert mocked_api.mock_calls == [ call.search_user('searchstring', offset=0) ] assert mock_thread.mock_calls == [call.join()] assert testapi._login_done == True
def test_api_protected_download(monkeypatch): mocked_api = Mock() mock_thread = Mock() testapi = api.APIHandler() testapi._api = mocked_api testapi._api_thread = mock_thread testapi._login_started = True testapi._login_done = False testapi.protected_download('url', 'path', 'name') assert mocked_api.mock_calls == [ call.download('url', path='path', name='name') ] assert mock_thread.mock_calls == [call.join()] assert testapi._login_done == True
def test_command_node__run(): cfg_mock = Mock(temp_root=_DUMMY_TEMP_ROOT) mock = _build_cmd_mock() node_mock = CommandNode(mock) node_mock._create_temp_dir = mock._test_node_._create_temp_dir node_mock._create_temp_dir.return_value = _DUMMY_TEMP node_mock._setup = mock._test_node_._setup node_mock._teardown = mock._test_node_._teardown node_mock._remove_temp_dir = mock._test_node_._remove_temp_dir node_mock.run(cfg_mock) assert mock.mock_calls == [ call._test_node_._create_temp_dir(cfg_mock), call._test_node_._setup(cfg_mock, _DUMMY_TEMP), call.run(_DUMMY_TEMP), call.join(), call._test_node_._teardown(cfg_mock, _DUMMY_TEMP), call._test_node_._remove_temp_dir(_DUMMY_TEMP), ]
def test_commandnode_run__call_order(): cmd_mock = _build_cmd_mock() node = CommandNode(cmd_mock) node._run(None, "xTMPx") assert cmd_mock.mock_calls == [call.run("xTMPx"), call.join()]