public async Task CreateDynamicStorageManifestIncludesAuthHeader() { var manifestName = "NewManifest"; var segPath = "blah/blah"; var containerName = "newContainer"; var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); await client.CreateDynamicManifest(containerName, manifestName, new Dictionary<string, string>(), segPath); Assert.IsTrue(this.simulator.Headers.ContainsKey("X-Auth-Token")); Assert.AreEqual(this.authId, this.simulator.Headers["X-Auth-Token"]); }
public async Task CreateDynamicManifestFormsCorrectUrlMethodAndHeader() { var manifestName = "NewManifest"; var segPath = "blah/blah"; var containerName = "newContainer"; var client = new StorageServiceRestClient(GetValidContext(), this.ServiceLocator); await client.CreateDynamicManifest(containerName, manifestName, new Dictionary<string, string>(), segPath); Assert.AreEqual(string.Format("{0}/{1}/{2}", endpoint, containerName, manifestName), this.simulator.Uri.ToString()); Assert.AreEqual(HttpMethod.Put, this.simulator.Method); Assert.IsTrue(this.simulator.Headers.ContainsKey("X-Object-Manifest")); Assert.AreEqual(segPath, this.simulator.Headers["X-Object-Manifest"]); }