public async Task GetStorageAccountFormsCorrectUrlAndMethod() { var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); await client.GetAccount(); Assert.AreEqual(string.Format("{0}", endpoint), this.simulator.Uri.ToString()); Assert.AreEqual(HttpMethod.Get, this.simulator.Method); }
public async Task CanGetAccount() { this.simulator.Containers.Add("TestContainer", new StorageRestSimulator.StorageItem("TestContainer")); var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); var resp = await client.GetAccount(); Assert.AreEqual(HttpStatusCode.OK, resp.StatusCode); var respContent = TestHelper.GetStringFromStream(resp.Content); Assert.IsTrue(respContent.Length > 0); Assert.IsTrue(resp.Headers.Any(kvp => kvp.Key == "X-Account-Container-Count")); Assert.IsTrue(resp.Headers.Any(kvp => kvp.Key == "X-Account-Object-Count")); Assert.IsTrue(resp.Headers.Any(kvp => kvp.Key == "X-Account-Bytes-Used")); }
public async Task GetStorageAccountIncludesAuthHeader() { var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); await client.GetAccount(); Assert.IsTrue(this.simulator.Headers.ContainsKey("X-Auth-Token")); Assert.AreEqual(this.authId, this.simulator.Headers["X-Auth-Token"]); }