HttpHeaders#equals handles wrapping correctly

Closes gh-25034
This commit is contained in:
Rossen Stoyanchev
2020-05-08 09:37:37 +01:00
parent 436e9d8cdc
commit b22e670668
3 changed files with 26 additions and 20 deletions

View File

@@ -678,4 +678,12 @@ public class HttpHeadersTests {
assertArrayEquals(expectedKeys, readOnlyHttpHeaders.entrySet().stream().map(Entry::getKey).toArray());
}
@Test // gh-25034
public void equalsUnwrapsHttpHeaders() {
HttpHeaders headers1 = new HttpHeaders();
HttpHeaders headers2 = new HttpHeaders(new HttpHeaders(headers1));
assertEquals(headers1, headers2);
assertEquals(headers2, headers1);
}
}