コード例 #1
0
def list_mounts_handler(args, config):
    Sshfs.ensure_sshfs_installed()

    if args['-d']:
        return

    for mountpoint in Sshfs.mounts(config.mount_root_dir):
        logger.info(mountpoint)
コード例 #2
0
def test_sshfs_mounts(mocker):
    mock_ls = mocker.patch.object(os, 'listdir')
    mock_open = mocker.patch.object(builtin_module, 'open')

    mock_open.return_value = StringIO(MTAB)
    mock_ls.return_value = [
        '/home/dummy/.bridgy/mounts/baddir',
        '/home/dummy/.bridgy/mounts/awesomebox@devbox'
    ]

    filename = '/etc/mtab'
    mounts_root_dir = '/home/dummy/.bridgy/mounts'
    owned_mount = os.path.join(mounts_root_dir, 'awesomebox@devbox')

    result = Sshfs.mounts(mounts_root_dir)
    assert len(result) == 1
    assert owned_mount in result