Ejemplo n.º 1
0
        => BuildUriForKvRoute(builder, keyValue.Key, keyValue.Label);     // TODO (pri 2) : does this need to filter ETag?

        void BuildUriForKvRoute(HttpPipelineUriBuilder builder, string key, string label)
        {
            builder.Uri = _baseUri;
            builder.AppendPath(KvRoute);
            builder.AppendPath(key);

            if (label != null)
            {
                builder.AppendQuery(LabelQueryFilter, label);
            }
        }
Ejemplo n.º 2
0
        public void AppendingPathAfterQueryAndSettingTheUriWorks()
        {
            var uriBuilder = new HttpPipelineUriBuilder();

            uriBuilder.Uri = new Uri("http://localhost/");
            uriBuilder.AppendQuery("query", "value");
            uriBuilder.AppendPath("a");
            uriBuilder.AppendPath("b");
            uriBuilder.AppendQuery("c", "d");

            Assert.AreEqual("http://localhost/ab?query=value&c=d", uriBuilder.Uri.ToString());
        }
Ejemplo n.º 3
0
        public void AppendingPathResetsUri()
        {
            var uriBuilder = new HttpPipelineUriBuilder();

            uriBuilder.Uri = new Uri("http://localhost/");
            uriBuilder.AppendPath("a");

            Assert.AreEqual("http://localhost/a", uriBuilder.Uri.ToString());
        }
Ejemplo n.º 4
0
        private Uri CreateFirstPageUri(string path)
        {
            var firstPage = new HttpPipelineUriBuilder();

            firstPage.Uri = _vaultUri;
            firstPage.AppendPath(path);
            firstPage.AppendQuery("api-version", ApiVersion);

            return(firstPage.Uri);
        }
Ejemplo n.º 5
0
        public void AppendPathWorks(string initialPath, string append, string expectedResult)
        {
            var uriBuilder = new HttpPipelineUriBuilder();

            uriBuilder.Scheme = "http";
            uriBuilder.Host   = "localhost";
            uriBuilder.Port   = 80;
            uriBuilder.Path   = initialPath;
            uriBuilder.AppendPath(append);

            Assert.AreEqual(expectedResult, uriBuilder.Uri.OriginalString);
        }
Ejemplo n.º 6
0
 void BuildUriForRevisions(HttpPipelineUriBuilder builder, SettingSelector selector)
 {
     builder.Uri = _baseUri;
     builder.AppendPath(RevisionsRoute);
     BuildBatchQuery(builder, selector);
 }
 void BuildUriForGetBatch(HttpPipelineUriBuilder builder, SettingSelector selector, string pageLink)
 {
     builder.Uri = _baseUri;
     builder.AppendPath(KvRoute);
     BuildBatchQuery(builder, selector, pageLink);
 }