public void DeleteUnitTestBucket() { string testBucketName = "ListBucketsTestBucket"; ServiceStackB2Api api = new ServiceStackB2Api(); var deleteResponse = api.DeleteBucket(testBucketName); Assert.AreEqual(testBucketName, deleteResponse.BucketName); }
public void DeleteUnitTestBucket() { string testBucketName = "FileUploadTestBucket"; ServiceStackB2Api api = new ServiceStackB2Api(); var deleteResponse = api.DeleteBucketRecursively(api.GetBucketByName("FileUploadTestBucket")); Assert.AreEqual(testBucketName, deleteResponse.BucketName); }
public void CreateBucket() { string testBucketName = "UnitTestBucket"; var api = new ServiceStackB2Api(); var returnBucket = api.CreateBucket(testBucketName, true); Assert.AreEqual(returnBucket.BucketName, testBucketName); Assert.AreEqual(returnBucket.AccountId, api.GetApplicationCredentials().AccountId); Assert.AreEqual(returnBucket.BucketType, "allPrivate"); }
public void SetUp() { //todo: I should not have to re-auth here, what's wrong with this design? var creds = client.GetApplicationCredentials(); client = new ServiceStackB2Api(); //todo: might be worth checking with support if wrong/null credentials here should be 401, not 400. privateTestBucket = client.OverwriteBucket(new CreateBucketRequest() { AccountId = creds.AccountId, BucketType = "allPrivate", BucketName = "PrivateTestBucket" }); publicTestBucket = client.OverwriteBucket(new CreateBucketRequest() { AccountId = creds.AccountId, BucketType = "allPublic", BucketName = "PublicTestBucket" }); //todo: bucket types should probably be an enum (?) Assert.AreEqual("allPrivate", privateTestBucket.BucketType); Assert.AreEqual("allPublic", publicTestBucket.BucketType); }
public void DeleteUnitTestBuckets() { string testBucketName = "UnitTestBucket"; ServiceStackB2Api api = new ServiceStackB2Api(); //todo: replace with if Bucket.Exists maybe? Account.HasBucket(name)? try { var deleteResponse = api.DeleteBucket(testBucketName); Assert.AreEqual(testBucketName, deleteResponse.BucketName); } catch (BucketNotFoundException) { Debug.WriteLine("Warning, couldn't delete test bucket"); } }
public void ListBuckets() { string testBucketName = "ListBucketsTestBucket"; var api = new ServiceStackB2Api(); var createdBucket = api.CreateBucket(testBucketName, true); Assert.AreEqual(createdBucket.BucketName, testBucketName); Assert.AreEqual(createdBucket.AccountId, api.GetApplicationCredentials().AccountId); Assert.AreEqual(createdBucket.BucketType, "allPrivate"); var listBuckets = api.ListBuckets(); var testBucket = listBuckets.Buckets.FirstOrDefault(b => b.BucketName == createdBucket.BucketName); Assert.AreEqual(testBucket.BucketName, createdBucket.BucketName); Assert.AreEqual(testBucket.BucketType, createdBucket.BucketType); Assert.AreEqual(testBucket.AccountId, createdBucket.AccountId); Assert.AreEqual(testBucket.BucketId, createdBucket.BucketId); }
public void DeleteTestBuckets() { var client = new ServiceStackB2Api(); var bucketNames = new List<String>() { "ListFileNamesTestBucket", "FileUploadTestBucket", "FileDownloadTestBucket", "ListBucketsTestBucket", "TestRepeatBucketCreationAndUpload" }; var allBuckets = client.ListBuckets(); foreach (var bucket in allBuckets.Buckets) { if (bucketNames.Contains(bucket.BucketName) || bucket.BucketName.Contains("TestBucket")) { client.DeleteBucketRecursively(bucket); } } }
public void CreateEmptyTestBuckets() { var client = new ServiceStackB2Api(); var bucketNames = new List<String>() { "ListFileNamesTestBucket", "FileUploadTestBucket", "FileDownloadTestBucket", }; try { bucketNames.ForEach(b => client.CreateBucket(b)); } catch (DuplicateBucketException) { Assert.Fail("Test buckets were already created - please clean them up and try again"); } }
public void TestListFileNames() { var client = new ServiceStackB2Api(); List<UploadFileResponse> uploadedList = new List<UploadFileResponse>(); var bucket = client.CreateBucket("ListFileNamesTestBucket"); MemoryStream fileContents = new MemoryStream(Encoding.UTF8.GetBytes("Hello World")); var request = new FileUploadRequest { FileContents = fileContents, ContentSHA1 = null, FileName = "one.txt", ContentType = "text/plain" }; uploadedList.Add(client.UploadFile(request)); request.FileContents.Seek(0, SeekOrigin.Begin); request.FileName = "two.txt"; uploadedList.Add(client.UploadFile(request)); request.FileContents.Seek(0, SeekOrigin.Begin); request.FileName = "three.txt"; uploadedList.Add(client.UploadFile(request)); request.FileContents.Seek(0, SeekOrigin.Begin); request.FileName = "four.txt"; uploadedList.Add(client.UploadFile(request)); request.FileContents.Seek(0, SeekOrigin.Begin); var response = client.ListFileNames(new ListFileNamesRequest() {BucketId = bucket.BucketId}); foreach (var responseFile in response.Files) { Assert.IsTrue(uploadedList.Contains(responseFile)); } }
public void SetUp() { api = new ServiceStackB2Api(); }
public void SetUp() { client = new ServiceStackB2Api(); fileUploadBucket = client.GetOrCreateBucket("FileUploadTestBucket"); }
private void CreateDuplicateBucket() { var client = new ServiceStackB2Api(); client.CreateBucket("DuplicateTestBucket"); client.CreateBucket("DuplicateTestBucket"); }
public void SetUp() { client = new ServiceStackB2Api(); //todo: I should not have to re-auth here, what's wrong with this design? creds = client.GetApplicationCredentials(); }
public void SetUp() { client = new ServiceStackB2Api(); }