public void When_Extra_Properties_As_Argument_Then_Appends_As_QueryString() { // Arrange var link = new SelfLinkGeneratorTestsOperation { Id = "myId", }; // Assert var selfLink = linkGenerator.CreateSelfLink <LinkGeneratorResource>(link.Id, new { format = "pdf" }); selfLink.Type.Should().Be("linkGenerator"); selfLink.Href.Should().EndWith("/linkGenerators/myId?format=pdf"); }
public void When_AbsoluteUrl_Prepends_Configuration_Base_Url() { // Arrange var link = new SelfLinkGeneratorTestsOperation { Id = "myId" }; // Assert var selfLink = linkGenerator.CreateSelfLink <LinkGeneratorResource>(link); selfLink.Type.Should().Be("linkGenerator"); selfLink.Href.Should().Be("http://api.example.com/api/linkGenerators/myId"); }
public void When_Extra_Properties_Then_Does_NOT_Append_As_QueryString() { // Arrange var link = new SelfLinkGeneratorTestsOperation { Id = "myId", AnotherProperty = "some-other-value" }; // Assert var selfLink = linkGenerator.CreateSelfLink <LinkGeneratorResource>(link); selfLink.Type.Should().Be("linkGenerator"); selfLink.Href.Should().EndWith("/linkGenerators/myId"); }