Introduce failing tests for HttpHeaders
See gh-22821
This commit is contained in:
@@ -35,6 +35,7 @@ import java.util.Locale;
|
||||
import java.util.TimeZone;
|
||||
|
||||
import org.hamcrest.Matchers;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.hamcrest.Matchers.*;
|
||||
@@ -558,4 +559,34 @@ public class HttpHeadersTests {
|
||||
assertEquals("Bearer foo", authorization);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("Disabled until gh-22821 is resolved")
|
||||
public void removalFromKeySetRemovesEntryFromUnderlyingMap() {
|
||||
String headerName = "MyHeader";
|
||||
String headerValue = "value";
|
||||
|
||||
assertTrue(headers.isEmpty());
|
||||
headers.add(headerName, headerValue);
|
||||
assertTrue(headers.containsKey(headerName));
|
||||
headers.keySet().removeIf(key -> key.equals(headerName));
|
||||
assertTrue(headers.isEmpty());
|
||||
headers.add(headerName, headerValue);
|
||||
assertEquals(headerValue, headers.get(headerName));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("Disabled until gh-22821 is resolved")
|
||||
public void removalFromEntrySetRemovesEntryFromUnderlyingMap() {
|
||||
String headerName = "MyHeader";
|
||||
String headerValue = "value";
|
||||
|
||||
assertTrue(headers.isEmpty());
|
||||
headers.add(headerName, headerValue);
|
||||
assertTrue(headers.containsKey(headerName));
|
||||
headers.entrySet().removeIf(entry -> entry.getKey().equals(headerName));
|
||||
assertTrue(headers.isEmpty());
|
||||
headers.add(headerName, headerValue);
|
||||
assertEquals(headerValue, headers.get(headerName));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user