summaryrefslogtreecommitdiff
path: root/fs/tests/test_expose.py
diff options
context:
space:
mode:
Diffstat (limited to 'fs/tests/test_expose.py')
-rw-r--r--fs/tests/test_expose.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/fs/tests/test_expose.py b/fs/tests/test_expose.py
index 88f5095..a76353d 100644
--- a/fs/tests/test_expose.py
+++ b/fs/tests/test_expose.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
"""
fs.tests.test_expose: testcases for fs.expose and associated FS classes
@@ -6,11 +5,15 @@
"""
import unittest
+import sys
+import os, os.path
import socket
import threading
+import time
from fs.tests import FSTestCases
from fs.tempfs import TempFS
+from fs.path import *
from fs import rpcfs
from fs.expose.xmlrpc import RPCFSServer
@@ -93,3 +96,22 @@ class TestSFTPFS(TestRPCFS):
pass
+from fs.expose import fuse
+from fs.osfs import OSFS
+class TestFUSE(unittest.TestCase,FSTestCases):
+
+ def setUp(self):
+ self.temp_fs = TempFS()
+ self.temp_fs.makedir("root")
+ self.temp_fs.makedir("mount")
+ self.mounted_fs = self.temp_fs.opendir("root")
+ self.mount_point = self.temp_fs.getsyspath("mount")
+ self.fs = self.temp_fs.opendir("mount")
+ self.mount_proc = fuse.mount(self.mounted_fs,self.mount_point)
+
+ def tearDown(self):
+ self.mount_proc.unmount()
+
+ def check(self,p):
+ return self.mounted_fs.exists(p)
+