Adapt to Servlet API 6 changes and support Jakarta WebSocket 2.1
Closes gh-12146 Closes gh-12148
This commit is contained in:
@@ -328,9 +328,7 @@ public class SessionManagementConfigurerTests {
|
||||
HttpServletResponse responseToSpy = spy((HttpServletResponse) response);
|
||||
chain.doFilter(request, responseToSpy);
|
||||
verify(responseToSpy, atLeastOnce()).encodeRedirectURL(any());
|
||||
verify(responseToSpy, atLeastOnce()).encodeRedirectUrl(any());
|
||||
verify(responseToSpy, atLeastOnce()).encodeURL(any());
|
||||
verify(responseToSpy, atLeastOnce()).encodeUrl(any());
|
||||
})
|
||||
.apply(springSecurity())
|
||||
.build();
|
||||
@@ -348,9 +346,7 @@ public class SessionManagementConfigurerTests {
|
||||
HttpServletResponse responseToSpy = spy((HttpServletResponse) response);
|
||||
chain.doFilter(request, responseToSpy);
|
||||
verify(responseToSpy, never()).encodeRedirectURL(any());
|
||||
verify(responseToSpy, never()).encodeRedirectUrl(any());
|
||||
verify(responseToSpy, never()).encodeURL(any());
|
||||
verify(responseToSpy, never()).encodeUrl(any());
|
||||
})
|
||||
.apply(springSecurity())
|
||||
.build();
|
||||
@@ -807,9 +803,7 @@ public class SessionManagementConfigurerTests {
|
||||
@RequestMapping("/")
|
||||
String encoded(HttpServletResponse response) {
|
||||
response.encodeURL("/foo");
|
||||
response.encodeUrl("/foo");
|
||||
response.encodeRedirectURL("/foo");
|
||||
response.encodeRedirectUrl("/foo");
|
||||
return "encoded";
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2018 the original author or authors.
|
||||
* Copyright 2002-2022 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -149,16 +149,6 @@ public class HttpConfigTests {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String encodeUrl(String url) {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String encodeRedirectUrl(String url) {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static final class MockObservationRegistry implements FactoryBean<ObservationRegistry> {
|
||||
|
||||
@@ -578,16 +578,12 @@ public class MiscHttpConfigTests {
|
||||
FilterChainProxy proxy = this.spring.getContext().getBean(FilterChainProxy.class);
|
||||
proxy.doFilter(request, responseToSpy, (req, resp) -> {
|
||||
HttpServletResponse httpResponse = (HttpServletResponse) resp;
|
||||
httpResponse.encodeUrl("/");
|
||||
httpResponse.encodeURL("/");
|
||||
httpResponse.encodeRedirectUrl("/");
|
||||
httpResponse.encodeRedirectURL("/");
|
||||
httpResponse.getWriter().write("encodeRedirect");
|
||||
});
|
||||
verify(responseToSpy, never()).encodeRedirectURL(any());
|
||||
verify(responseToSpy, never()).encodeRedirectUrl(any());
|
||||
verify(responseToSpy, never()).encodeURL(any());
|
||||
verify(responseToSpy, never()).encodeUrl(any());
|
||||
assertThat(responseToSpy.getContentAsString()).isEqualTo("encodeRedirect");
|
||||
}
|
||||
|
||||
@@ -1028,16 +1024,6 @@ public class MiscHttpConfigTests {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String encodeUrl(String url) {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String encodeRedirectUrl(String url) {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2021 the original author or authors.
|
||||
* Copyright 2002-2022 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -620,16 +620,6 @@ public class SessionManagementConfigTests {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String encodeUrl(String url) {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String encodeRedirectUrl(String url) {
|
||||
throw new RuntimeException("Unexpected invocation of encodeURL");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user