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