Example #1
0
 //[TestMethod]
 public void ObjectStorageQuota()
 {
     Task.Run(async() => {
         try {
             var keystone = await KeyStone.Authenticate(KEYSTONE_BASE_URL, TestConfig.TENANT, TestConfig.USERNAME, TestConfig.PASSWORD);
             var os       = ObjectStorage.FromKeyStone(keystone);
             await os.SetQuota(100);
         } catch (Exception ex) {
             Assert.Fail(ex.Message);
         }
     }).GetAwaiter().GetResult();
 }
Example #2
0
 public void DeleteContainer()
 {
     Task.Run(async() => {
         try {
             var keystone = await KeyStone.Authenticate(KEYSTONE_BASE_URL, TestConfig.TENANT, TestConfig.USERNAME, TestConfig.PASSWORD);
             var os       = ObjectStorage.FromKeyStone(keystone);
             var c        = await os.CreateContainer("test-delete-container", new Dictionary <string, string>()
             {
             });
             var result = await os.DeleteContainer("test-delete-container");
         } catch (Exception ex) {
             Assert.Fail(ex.Message);
         }
     }).GetAwaiter().GetResult();
 }
Example #3
0
        public void GetContainerList()
        {
            Task.Run(async() => {
                try {
                    var keystone = await KeyStone.Authenticate(KEYSTONE_BASE_URL, TestConfig.TENANT, TestConfig.USERNAME, TestConfig.PASSWORD);
                    Assert.IsNotNull(keystone);
                    var os = ObjectStorage.FromKeyStone(keystone);
                    Assert.IsNotNull(os);

                    var result = await os.GetContainerList();
                } catch (Exception ex) {
                    Assert.Fail(ex.Message);
                }
            }).GetAwaiter().GetResult();
        }
Example #4
0
 public void GetObjectList()
 {
     Task.Run(async() => {
         try {
             var keystone = await KeyStone.Authenticate(KEYSTONE_BASE_URL, TestConfig.TENANT, TestConfig.USERNAME, TestConfig.PASSWORD);
             var os       = ObjectStorage.FromKeyStone(keystone);
             var result   = await os.GetObjectList("test", new Dictionary <string, string>()
             {
             });
             Console.WriteLine(result);
         } catch (Exception ex) {
             Assert.Fail(ex.Message);
         }
     }).GetAwaiter().GetResult();
 }
Example #5
0
 public void CreateContainer()
 {
     Task.Run(async() => {
         try {
             var keystone = await KeyStone.Authenticate(KEYSTONE_BASE_URL, TestConfig.TENANT, TestConfig.USERNAME, TestConfig.PASSWORD);
             var os       = ObjectStorage.FromKeyStone(keystone);
             var result   = await os.CreateContainer("test-container", new Dictionary <string, string>()
             {
                 { "X-Web-Mode", "true" },
                 { "X-Container-Read", ".r:*" },
             });
             Console.WriteLine(result);
         } catch (Exception ex) {
             Assert.Fail(ex.Message);
         }
     }).GetAwaiter().GetResult();
 }
Example #6
0
 public void DeleteObject()
 {
     Task.Run(async() => {
         try {
             var keystone = await KeyStone.Authenticate(KEYSTONE_BASE_URL, TestConfig.TENANT, TestConfig.USERNAME, TestConfig.PASSWORD);
             var os       = ObjectStorage.FromKeyStone(keystone);
             var result   = await os.GetObject("test/test.jpg", new Dictionary <string, string>()
             {
             });
             var tmpFileName = "test.jpg";
             File.WriteAllBytes(tmpFileName, await result.Content.ReadAsByteArrayAsync());
             //upload
             var result2 = await os.PutObject("test", tmpFileName, dstName: "test2.jpg", headers: new Dictionary <string, string>()
             {
             });
             await os.DeleteObject("test", "test5.jpg");
         } catch (Exception ex) {
             Assert.Fail(ex.Message);
         }
     }).GetAwaiter().GetResult();
 }