def test_ProxyToVim_setupRemote_does_nothing(): from vimpdb.proxy import ProxyToVim from vimpdb.proxy import Communicator communicator = Mock(spec=Communicator) communicator._remote_expr.return_value = '1' to_vim = ProxyToVim(communicator) to_vim.setupRemote() assert communicator._remote_expr.call_count == 1, ( "_remote_expr not called") communicator._remote_expr.assert_called_with("exists('*PDB_setup_egg')")
def test_ProxyToVim_setupRemote(): from vimpdb.proxy import ProxyToVim from vimpdb.proxy import Communicator communicator = Mock(spec=Communicator) communicator._remote_expr.return_value = '0' to_vim = ProxyToVim(communicator) to_vim.setupRemote() communicator._remote_expr.assert_called_with("exists('*PDB_setup_egg')") assert communicator._send.call_count == 4 call_args_list = communicator._send.call_args_list call_args, call_kwargs = call_args_list[0] assert call_args[0].endswith('vimpdb/vimpdb.vim<CR>') call_args, call_kwargs = call_args_list[1] assert call_args[0].startswith(':call PDB_setup_egg(') call_args, call_kwargs = call_args_list[2] assert call_args[0].startswith(':call PDB_setup_egg(') call_args, call_kwargs = call_args_list[3] assert call_args[0].startswith(':call PDB_init_controller(')