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