#1899 - Test case to reproduce unquoted link attribute parsing bug.

This commit is contained in:
Kevin Defives
2023-02-15 10:19:11 +01:00
committed by Oliver Drotbohm
parent 698ec7cf1c
commit 08b48f67c6

View File

@@ -54,6 +54,12 @@ class LinksUnitTest {
static final Links reference2 = Links.of(Link.of("/something", "foo").withHreflang("en"),
Link.of("/somethingElse", "bar").withHreflang("de"));
// #1899
static final String FIVE = "</somethingElse>;rel=boo";
static final String SIX = "</somethingElse>; rel=bee";
static final String LINKS3 = StringUtils.collectionToCommaDelimitedString(Arrays.asList(FIVE, SIX));
static final Links reference3 = Links.of(Link.of("/somethingElse", "boo"), Link.of("/somethingElse", "bee"));
@Test
void parsesLinkHeaderLinks() {
@@ -264,6 +270,11 @@ class LinksUnitTest {
.isEqualTo("https://url.com?page=1");
}
@Test // #1899
void parsesMultipleLinksContainingUnquotedRels() {
assertThat(Links.parse(LINKS3)).isEqualTo(reference3);
}
@Value(staticConstructor = "of")
static class NamedLinks {
String name;