Example #1
0
class DjeeseFSTests(unittest.TestCase):
    def setUp(self):
        self.root_folder = tempfile.mkdtemp()
        self.auth_server = TestingAuthServer()
        self.auth_port = reactor.listenTCP(0, self.auth_server, interface="127.0.0.1")
        self.access_id = 'accessid'
        self.access_key = 'accesskey'
        self.server = Server(
            root_folder=self.root_folder,
            root_url='http://127.0.0.1/',
            auth_server='http://127.0.0.1:%s/' % self.auth_port.getHost().port,
            max_file_size=10 * 1024 * 1024,
            max_bucket_size=1 * 1024 * 1024 * 1024
        )
        self.port = reactor.listenTCP(0, self.server, interface="127.0.0.1")
        self.server.root_url = 'http://127.0.0.1:%s/' % self.port.getHost().port
        self.client = SyncClient(self.access_id, self.access_key, self.server.root_url)

    def tearDown(self):
        shutil.rmtree(self.root_folder)
        self.server.stopFactory()
        self.auth_server.stopFactory()
        return DeferredList([self.port.stopListening(), self.auth_port.stopListening()])
    
    def _call_client(self, method, *args, **kwargs):
        client_method = getattr(self.client, method)
        return threads.deferToThread(client_method, *args, **kwargs)
    
    def test_not_exists(self):
        def cb(ok):
            self.assertFalse(ok)
        return self._call_client('exists', 'test.jpg').addCallback(cb)
Example #2
0
 def setUp(self):
     self.root_folder = tempfile.mkdtemp()
     self.auth_server = TestingAuthServer()
     self.auth_port = reactor.listenTCP(0, self.auth_server, interface="127.0.0.1")
     self.access_id = 'accessid'
     self.access_key = 'accesskey'
     self.server = Server(
         root_folder=self.root_folder,
         root_url='http://127.0.0.1/',
         auth_server='http://127.0.0.1:%s/' % self.auth_port.getHost().port,
         max_file_size=10 * 1024 * 1024,
         max_bucket_size=1 * 1024 * 1024 * 1024
     )
     self.port = reactor.listenTCP(0, self.server, interface="127.0.0.1")
     self.server.root_url = 'http://127.0.0.1:%s/' % self.port.getHost().port
     self.client = SyncClient(self.access_id, self.access_key, self.server.root_url)