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"]);
        }