public void ParseLinkHeaders2() { var linkRegistry = new LinkFactory(); var response = new HttpResponseMessage(); response.RequestMessage = new HttpRequestMessage() { RequestUri = new Uri("http://example.org/") }; response.Headers.TryAddWithoutValidation("Link", "<http://example.org/about>;rel=\"about\", " + "<http://example.org/help>;rel=\"help\""); var links = response.ParseLinkHeaders(linkRegistry); Assert.NotNull(links.Where(l => l is AboutLink).FirstOrDefault()); Assert.NotNull(links.Where(l => l is HelpLink).FirstOrDefault()); }
public void ParseLinkHeaders() { var linkRegistry = new LinkFactory(); var response = new HttpResponseMessage(); response.RequestMessage = new HttpRequestMessage() { RequestUri = new Uri("http://example.org/") }; response.Headers.AddLinkHeader(new AboutLink() { Target = new Uri("http://example.org/about") }); response.Headers.AddLinkHeader(new HelpLink() { Target = new Uri("http://example.org/help") }); var links = response.ParseLinkHeaders(linkRegistry); Assert.Equal(2,links.Count); Assert.NotNull(links.Where(l => l is AboutLink).FirstOrDefault()); Assert.NotNull(links.Where(l => l is HelpLink).FirstOrDefault()); }