Ejemplo n.º 1
0
 def test_get_blobs_enabled(self):
     blobs_resource = BlobsResource("filesystem", '/tmp')
     resource = PublicResource(blobs_resource=blobs_resource,
                               sync_pool=_pool)
     request = DummyRequest(['blobs'])
     child = getChildForRequest(resource, request)
     self.assertIsInstance(child, BlobsResource)
Ejemplo n.º 2
0
 def test_get_root(self):
     blobs_resource = None  # doesn't matter
     resource = PublicResource(blobs_resource=blobs_resource,
                               sync_pool=_pool)
     request = DummyRequest([''])
     child = getChildForRequest(resource, request)
     self.assertIsInstance(child, ServerInfo)
Ejemplo n.º 3
0
 def test_get_sync(self):
     blobs_resource = None  # doesn't matter
     resource = PublicResource(blobs_resource=blobs_resource,
                               sync_pool=_pool)
     request = DummyRequest(['user-db', 'sync-from', 'source-id'])
     child = getChildForRequest(resource, request)
     self.assertIsInstance(child, WSGIResource)
     self.assertIsInstance(child._application, GzipMiddleware)
Ejemplo n.º 4
0
 def test_get_blobs_disabled(self):
     blobs_resource = None
     resource = PublicResource(blobs_resource=blobs_resource,
                               sync_pool=_pool)
     request = DummyRequest(['blobs'])
     child = getChildForRequest(resource, request)
     # if blobs is disabled, the request should be routed to sync
     self.assertIsInstance(child, WSGIResource)
     self.assertIsInstance(child._application, GzipMiddleware)
Ejemplo n.º 5
0
 def test_no_incoming_on_public_resource(self):
     resource = PublicResource(None, sync_pool=_pool)
     request = DummyRequest(['incoming'])
     child = getChildForRequest(resource, request)
     # WSGIResource is returned if a path is unknown
     self.assertIsInstance(child, WSGIResource)