public static LegalizeContainerName ( string containername ) : string | ||
containername | string | |
return | string |
public void ListContainersIncludesKnownContainer() { CreateNewPublicContainerIsSuccessful(); var e = (IEnumerable <Dictionary <string, string> >)bs.ListContainers().response; var l = e.ToList(); var found = l.Exists(d => d["Name"] == BlobStorage.LegalizeContainerName(containername)); Assert.IsTrue(found); }
public void PutBlobCreatesExpectedMetadata() { var blobname = CreateBlob(); blobmeta = new Hashtable(); blobmeta.Add(BlobStorage.PREFIX_METADATA + "metakey", "metavalue"); string content_type = "text/random"; var bs_response = bs.PutBlob(containername, blobname, blobmeta, blobcontent, content_type); string domain = Configurator.azure_storage_account + "." + Configurator.azure_blob_domain; string str_url = string.Format("http://{0}/{1}/{2}", domain, BlobStorage.LegalizeContainerName(containername), blobname); var request = (HttpWebRequest)WebRequest.Create(new Uri(str_url)); var response = HttpUtils.DoHttpWebRequest(request, null); Assert.AreEqual(blobcontent, response.bytes); Assert.AreEqual("text/random", response.headers["Content-Type"]); Assert.AreEqual("metavalue", response.headers[BlobStorage.PREFIX_METADATA + "metakey"]); bs.DeleteBlob(containername, blobname); }