Example #1
0
        public void CanRoundTripHttpPath()
        {
            var httpPath             = new Uri("http://storageaccounthost.blob.core.windows.net/containerName");
            var asvPath              = WabStorageAbstraction.ConvertToAsvPath(httpPath);
            var httpPathRoundTripped = WabStorageAbstraction.ConvertToHttpPath(asvPath);

            Assert.AreEqual(httpPath.OriginalString.TrimEnd('/'), httpPathRoundTripped.OriginalString.TrimEnd('/'));
        }
Example #2
0
        public void CanConvertAsvPathToHttpPath()
        {
            var asvPath          = new Uri(Constants.WabsProtocolSchemeName + "*****@*****.**");
            var httpPath         = WabStorageAbstraction.ConvertToHttpPath(asvPath);
            var expectedHttpPath = "http://storageaccounthost.blob.core.windows.net/containerName";

            Assert.AreEqual(expectedHttpPath, httpPath.OriginalString.TrimEnd('/'));
        }
Example #3
0
        public void CanConvertWabsPathToHttpPath()
        {
            var storageCreds = new WindowsAzureStorageAccountCredentials()
            {
                Name = "demostorage.blob.core.windows-int.net"
            };

            var asvPath  = Constants.WabsProtocolSchemeName + "[email protected]/path1/path2";
            var httpPath = WabStorageAbstraction.ConvertToHttpPath(new Uri(asvPath));

            Assert.AreEqual("http://demostorage.blob.core.windows-int.net/container/path1/path2", httpPath.AbsoluteUri);
        }