Beispiel #1
0
def test_send_commands_basic():
    """Simple test case of sending commands on a pexpect object."""

    runner = Bladerunner()
    runner.commands = ["fake"]
    server = Mock()
    with patch.object(runner, "_send_cmd", return_value="ok") as p_send_cmd:
        ret = runner.send_commands(server, "nowhere")

    p_send_cmd.assert_called_once_with("fake", server)
    assert ret == {"name": "nowhere", "results": [("fake", "ok")]}
Beispiel #2
0
def test_send_commands_basic():
    """Simple test case of sending commands on a pexpect object."""

    runner = Bladerunner()
    runner.commands = ["fake"]
    server = Mock()
    with patch.object(runner, "_send_cmd", return_value="ok") as p_send_cmd:
        ret = runner.send_commands(server, "nowhere")

    p_send_cmd.assert_called_once_with("fake", server)
    assert ret == {"name": "nowhere", "results": [("fake", "ok")]}
Beispiel #3
0
def test_send_commands_no_output():
    """Test the calls when a command sent has no output."""

    runner = Bladerunner({"debug": -1})
    runner.commands = ["fake"]
    server = Mock()
    with patch.object(runner, "_send_cmd", return_value="") as p_send_cmd:
        ret = runner.send_commands(server, "nowhere")

    p_send_cmd.assert_called_once_with("fake", server)
    assert ret == {"name": "nowhere", "results": [
        ("fake", "no output from: fake")]}
Beispiel #4
0
def test_send_commands_on_hosts():
    """Testing the calls when using the commands on servers dictionary."""

    runner = Bladerunner()
    runner.commands_on_servers = {"nowhere": ["mocked"]}
    server = Mock()

    with patch.object(runner, "_send_cmd", return_value=-1) as p_send_cmd:
        ret = runner.send_commands(server, "nowhere")

    p_send_cmd.assert_called_once_with("mocked", server)
    assert ret == {"name": "nowhere", "results": [
        ("mocked", "did not return after issuing: mocked")]}
Beispiel #5
0
def test_send_commands_no_output():
    """Test the calls when a command sent has no output."""

    runner = Bladerunner({"debug": -1})
    runner.commands = ["fake"]
    server = Mock()
    with patch.object(runner, "_send_cmd", return_value="") as p_send_cmd:
        ret = runner.send_commands(server, "nowhere")

    p_send_cmd.assert_called_once_with("fake", server)
    assert ret == {
        "name": "nowhere",
        "results": [("fake", "no output from: fake")]
    }
Beispiel #6
0
def test_send_commands_on_hosts():
    """Testing the calls when using the commands on servers dictionary."""

    runner = Bladerunner()
    runner.commands_on_servers = {"nowhere": ["mocked"]}
    server = Mock()

    with patch.object(runner, "_send_cmd", return_value=-1) as p_send_cmd:
        ret = runner.send_commands(server, "nowhere")

    p_send_cmd.assert_called_once_with("mocked", server)
    assert ret == {
        "name": "nowhere",
        "results": [("mocked", "did not return after issuing: mocked")]
    }