Merge branch '5.8.x' into 6.0.x
Closes gh-13000
This commit is contained in:
@@ -16,6 +16,9 @@
|
||||
|
||||
package org.springframework.security.web;
|
||||
|
||||
import java.util.Enumeration;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
import jakarta.servlet.FilterChain;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
@@ -141,4 +144,23 @@ public class FilterInvocationTests {
|
||||
assertThat(filterInvocation.getRequest().getServletContext()).isSameAs(mockServletContext);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDummyRequestGetHeaders() {
|
||||
DummyRequest request = new DummyRequest();
|
||||
request.addHeader("known", "val");
|
||||
Enumeration<String> headers = request.getHeaders("known");
|
||||
assertThat(headers.hasMoreElements()).isTrue();
|
||||
assertThat(headers.nextElement()).isEqualTo("val");
|
||||
assertThat(headers.hasMoreElements()).isFalse();
|
||||
assertThatExceptionOfType(NoSuchElementException.class).isThrownBy(headers::nextElement);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDummyRequestGetHeadersNull() {
|
||||
DummyRequest request = new DummyRequest();
|
||||
Enumeration<String> headers = request.getHeaders("unknown");
|
||||
assertThat(headers.hasMoreElements()).isFalse();
|
||||
assertThatExceptionOfType(NoSuchElementException.class).isThrownBy(headers::nextElement);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user