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