class TestStore: def setUp ( self ): self.access_key = os.getenv ( "OSS_ACCESS_KEY" ) self.secret_key = os.getenv ( "OSS_SECRET_KEY" ) self.adapter = Adapter ( OSSConfig ( self.access_key, self.secret_key, "oss.aliyuncs.com" ) ) self.bucket = self.adapter.get_all_buckets ( )[1] def test_get_all_buckets ( self ): buckets = self.adapter.get_all_buckets ( ) assert len ( buckets ) > 0 def test_get_all_objects ( self ): found_common_prefix = True found_object = True keys = self.adapter.get_all_objects ( self.bucket.name, delimiter = "/", prefix = "img/" ) for key in keys: if isinstance ( key, CommonPrefix ): found_common_prefix =True elif isinstance ( key, Object ): found_object = True assert found_common_prefix and found_object
class TestOSSAdapter: def setUp ( self ): self.adapter = Adapter ( OSSConfig ( None, None, None ) ) self.adapter.oss = MockOssAPI ( ) self.adapter.assembly = MockAssembly ( ) def test_get_all_buckets ( self ): buckets = self.adapter.get_all_buckets ( ) assert len ( buckets ) > 1 def test_get_all_objects ( self ): objects = self.adapter.get_all_objects ( Bucket ( 'bucket1' ) ) assert objects[0].name == "prefix1" assert objects[1].name == "object1"