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