public async Task CanGetStorageAccontWithNoContent() { var accountName = "1234567890"; var headers = new HttpHeadersAbstraction() { {"X-Account-Bytes-Used", "1234"}, {"X-Account-Object-Count", "1"}, {"X-Account-Container-Count", "1"} }; var restResp = new HttpResponseAbstraction(new MemoryStream(), headers, HttpStatusCode.NoContent); this.StorageServiceRestClient.Responses.Enqueue(restResp); var client = new StorageServicePocoClient(GetValidContext(), this.ServiceLocator); var result = await client.GetStorageAccount(); Assert.IsNotNull(result); Assert.AreEqual(accountName, result.Name); Assert.AreEqual(1234, result.TotalBytesUsed); Assert.AreEqual(1, result.TotalObjectCount); Assert.AreEqual(1, result.TotalContainerCount); Assert.IsNotNull(result.Containers); Assert.AreEqual(0, result.Containers.Count()); }
public async Task ExceptionthrownWhenGettingAStorageAccountAndServerError() { var restResp = new HttpResponseAbstraction(new MemoryStream(), new HttpHeadersAbstraction(), HttpStatusCode.InternalServerError); this.StorageServiceRestClient.Responses.Enqueue(restResp); var client = new StorageServicePocoClient(GetValidContext(), this.ServiceLocator); await client.GetStorageAccount(); }
public async Task CanGetStorageAccountWithOkResponse() { var accountName = "1234567890"; var headers = new HttpHeadersAbstraction() { {"X-Account-Bytes-Used", "1234"}, {"X-Account-Object-Count", "1"}, {"X-Account-Container-Count", "1"} }; var payload = @"[ { ""count"": 1, ""bytes"": 7, ""name"": ""TestContainer"" }]"; var content = TestHelper.CreateStream(payload); var restResp = new HttpResponseAbstraction(content, headers, HttpStatusCode.OK); this.StorageServiceRestClient.Responses.Enqueue(restResp); var client = new StorageServicePocoClient(GetValidContext(), this.ServiceLocator); var result = await client.GetStorageAccount(); Assert.IsNotNull(result); Assert.AreEqual(accountName, result.Name); Assert.AreEqual(1234, result.TotalBytesUsed); Assert.AreEqual(1, result.TotalObjectCount); Assert.AreEqual(1, result.TotalContainerCount); Assert.IsNotNull(result.Containers); Assert.AreEqual(1, result.Containers.Count()); }