Introduce failing tests for HttpHeaders

See gh-22821
This commit is contained in:
Sam Brannen
2019-04-21 15:17:40 +02:00
parent fe92486cca
commit e187a42bfc

View File

@@ -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));
}
}