Example #1
0
        public void Uri_can_be_substituted_with_path_params()
        {
            MethodMetadata meta = new MethodMetadata
            {
                ServicePath = "services/{apiVersion}",
                MethodPath  = "/users/{user}"
            };

            meta.AddPathParameter("apiVersion", "1.0");
            meta.AddPathParameter("user", "matt");

            WebRequest request = CreateRequest(meta);

            Assert.AreEqual("http://example.com/services/1.0/users/matt", request.RequestUri.AbsoluteUri);
        }
Example #2
0
        public void Uri_is_escaped()
        {
            MethodMetadata meta = new MethodMetadata
            {
                MethodPath = "/users/{user}"
            };

            meta.AddPathParameter("user", "bart simpson");

            WebRequest request = CreateRequest(meta);

            Assert.AreEqual("http://example.com/users/bart%20simpson", request.RequestUri.AbsoluteUri);
        }