From d3e138ce1ee0297d2244c982b06af6122bf4ad76 Mon Sep 17 00:00:00 2001 From: Soumik Sarker Date: Sat, 22 Nov 2025 21:25:29 +0600 Subject: [PATCH] Added test scope for NPE in RequestMethod Signed-off-by: Soumik Sarker --- .../util/matcher/PathPatternRequestMatcherTests.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/src/test/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcherTests.java b/web/src/test/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcherTests.java index bff9d4cda56..a854e79d06f 100644 --- a/web/src/test/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcherTests.java +++ b/web/src/test/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcherTests.java @@ -146,6 +146,14 @@ void matcherWhenBasePathIsRootThenNoDoubleSlash() { assertThat(matcher.matches(mock)).isTrue(); } + @Test + void matcherWhenRequestMethodIsNullThenNoNullPointerException() { + RequestMatcher matcher = pathPattern(HttpMethod.GET, "/"); + MockHttpServletRequest mock = new MockHttpServletRequest(null, "/"); + ServletRequestPathUtils.parseAndCache(mock); + assertThat(matcher.matches(mock)).isFalse(); + } + MockHttpServletRequest request(String uri) { MockHttpServletRequest request = new MockHttpServletRequest("GET", uri); ServletRequestPathUtils.parseAndCache(request);