Ejemplo n.º 1
0
def test_get_mounts_osx_non_admin(mocker, capsys):
    esc_mock = mocker.patch("commands.mount.execute_system_command")
    esc_mock.return_value = OSX_MOUNT_OUTPUT, 0, OSX_MOUNT_OUTPUT
    gkh_mock = mocker.patch("commands.mount.get_kubectl_host")
    gkh_mock.return_value = MOUNT_IP

    get_mounts_linux_osx(username="******", is_admin=False, osx=True)
    out, err = capsys.readouterr()

    split_output = out.split("\n")
    assert len(split_output) == 4
    assert f"{MOUNT_IP}/input" in split_output[2]
    assert "username" in split_output[2]
    assert "/Users/tester/username/mounted_dir" in split_output[2]
Ejemplo n.º 2
0
def test_get_mounts_linux_admin(mocker, capsys):
    esc_mock = mocker.patch("commands.mount.execute_system_command")
    esc_mock.return_value = LINUX_MOUNT_OUTPUT, 0, LINUX_MOUNT_OUTPUT
    gkh_mock = mocker.patch("commands.mount.get_kubectl_host")
    gkh_mock.return_value = MOUNT_IP

    get_mounts_linux_osx(username="******", is_admin=True)
    out, err = capsys.readouterr()

    split_output = out.split("\n")
    assert len(split_output) == 5
    assert f"//{MOUNT_IP}/input" in split_output[2]
    assert "username" in split_output[2]
    assert "/home/username/input" in split_output[2]
    assert "username2" in split_output[3]