public async Task CreateStaticStorageManifestIncludesAuthHeader() { var manifestName = "NewManifest"; var containerName = "newContainer"; var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); var data = "Some random data"; var content = TestHelper.CreateStream(data); await client.CreateStaticManifest(containerName, manifestName, new Dictionary<string, string>(), content); Assert.IsTrue(this.simulator.Headers.ContainsKey("X-Auth-Token")); Assert.AreEqual(this.authId, this.simulator.Headers["X-Auth-Token"]); }
public async Task CreateStaticManifestFormsCorrectUrlAndMethod() { var manifestName = "NewManifest"; var containerName = "newContainer"; var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); var data = "Some random data"; var content = TestHelper.CreateStream(data); await client.CreateStaticManifest(containerName, manifestName, new Dictionary<string, string>(), content); Assert.AreEqual(string.Format("{0}/{1}/{2}?multipart-manifest=put", endpoint, containerName, manifestName), this.simulator.Uri.ToString()); Assert.AreEqual(HttpMethod.Put, this.simulator.Method); }