コード例 #1
0
 public void ShouldUseTheSuppliedBaseAddressUpToLastBackslash()
 {
     var uriFactory = new UriFactoryWorker("quotes", "{userId}/{id}");
     Assert.AreEqual("http://restbucks.com:8080/virtual-directory/quotes/ian/1", uriFactory.CreateAbsoluteUri(new Uri("http://restbucks.com:8080/virtual-directory/suffix"), "ian", "1").ToString());
 }
コード例 #2
0
 public void ShouldGenerateAbsoluteUriWithTerminatingBackslashWhenTemplateIsBackslash()
 {
     var uriFactory = new UriFactoryWorker("quotes", "/");
     Assert.AreEqual("http://restbucks.com/quotes/", uriFactory.CreateAbsoluteUri(new Uri("http://restbucks.com")).ToString());
 }
コード例 #3
0
 public void ShouldKeepStartingBackslashOnUriTemplateValue()
 {
     var uriFactory = new UriFactoryWorker("orders", "/?a=b");
     Assert.AreEqual("http://restbucks.com/orders/?a=b", uriFactory.CreateAbsoluteUri(new Uri("http://restbucks.com")).ToString());
 }
コード例 #4
0
 public void ShouldGenerateAbsoluteUriFromBaseAddressAndRoutePrefixAndTempleAndTemplateParameters()
 {
     var uriFactory = new UriFactoryWorker("quotes", "{userId}/{id}");
     Assert.AreEqual("http://restbucks.com/quotes/ian/1", uriFactory.CreateAbsoluteUri(new Uri("http://restbucks.com"), "ian", "1").ToString());
 }