|
36 | 36 | import java.util.TimeZone;
|
37 | 37 |
|
38 | 38 | import org.hamcrest.Matchers;
|
| 39 | +import org.junit.Ignore; |
39 | 40 | import org.junit.Test;
|
40 | 41 |
|
41 | 42 | import static org.hamcrest.Matchers.*;
|
@@ -559,6 +560,36 @@ public void bearerAuth() {
|
559 | 560 | assertEquals("Bearer foo", authorization);
|
560 | 561 | }
|
561 | 562 |
|
| 563 | + @Test |
| 564 | + @Ignore("Disabled until gh-22821 is resolved") |
| 565 | + public void removalFromKeySetRemovesEntryFromUnderlyingMap() { |
| 566 | + String headerName = "MyHeader"; |
| 567 | + String headerValue = "value"; |
| 568 | + |
| 569 | + assertTrue(headers.isEmpty()); |
| 570 | + headers.add(headerName, headerValue); |
| 571 | + assertTrue(headers.containsKey(headerName)); |
| 572 | + headers.keySet().removeIf(key -> key.equals(headerName)); |
| 573 | + assertTrue(headers.isEmpty()); |
| 574 | + headers.add(headerName, headerValue); |
| 575 | + assertEquals(headerValue, headers.get(headerName)); |
| 576 | + } |
| 577 | + |
| 578 | + @Test |
| 579 | + @Ignore("Disabled until gh-22821 is resolved") |
| 580 | + public void removalFromEntrySetRemovesEntryFromUnderlyingMap() { |
| 581 | + String headerName = "MyHeader"; |
| 582 | + String headerValue = "value"; |
| 583 | + |
| 584 | + assertTrue(headers.isEmpty()); |
| 585 | + headers.add(headerName, headerValue); |
| 586 | + assertTrue(headers.containsKey(headerName)); |
| 587 | + headers.entrySet().removeIf(entry -> entry.getKey().equals(headerName)); |
| 588 | + assertTrue(headers.isEmpty()); |
| 589 | + headers.add(headerName, headerValue); |
| 590 | + assertEquals(headerValue, headers.get(headerName)); |
| 591 | + } |
| 592 | + |
562 | 593 | @Test
|
563 | 594 | public void readOnlyHttpHeadersRetainEntrySetOrder() {
|
564 | 595 | headers.add("aardvark", "enigma");
|
|
0 commit comments