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]
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]