public void ShouldUseTheSuppliedBaseAddressUpToLastBackslash()
 {
     var uriFactory = new UriFactoryWorker("encounters", "{encounterId}/rounds/{roundId}");
     Assert.AreEqual("http://restinpractice.com:8080/virtual-directory/encounters/1/rounds/2", uriFactory.CreateAbsoluteUri(new Uri("http://restinpractice.com:8080/virtual-directory/suffix"), "1", "2").ToString());
 }
 public void ShouldGenerateAbsoluteUriWithTerminatingBackslashWhenTemplateIsBackslash()
 {
     var uriFactory = new UriFactoryWorker("encounters", "/");
     Assert.AreEqual("http://restinpractice.com/encounters/", uriFactory.CreateAbsoluteUri(new Uri("http://restinpractice.com")).ToString());
 }
 public void ShouldKeepStartingBackslashOnUriTemplateValue()
 {
     var uriFactory = new UriFactoryWorker("rooms", "/?a=b");
     Assert.AreEqual("http://restinpractice.com/rooms/?a=b", uriFactory.CreateAbsoluteUri(new Uri("http://restinpractice.com")).ToString());
 }
 public void ShouldGenerateAbsoluteUriFromBaseAddressAndRoutePrefixAndTempleAndTemplateParameters()
 {
     var uriFactory = new UriFactoryWorker("encounters", "{encounterId}/rounds/{roundId}");
     Assert.AreEqual("http://restinpractice.com/encounters/1/rounds/2", uriFactory.CreateAbsoluteUri(new Uri("http://restinpractice.com"), "1", "2").ToString());
 }