15
15
*/
16
16
package org .springframework .web .servlet .resource ;
17
17
18
- import java .io .IOException ;
19
18
import java .util .Arrays ;
20
19
import java .util .Collections ;
21
20
import java .util .List ;
22
-
23
- import javax .servlet .FilterChain ;
24
- import javax .servlet .ServletException ;
25
- import javax .servlet .ServletRequest ;
26
- import javax .servlet .ServletResponse ;
27
21
import javax .servlet .http .HttpServletResponse ;
28
22
29
23
import org .junit .Before ;
33
27
import org .springframework .mock .web .test .MockHttpServletRequest ;
34
28
import org .springframework .mock .web .test .MockHttpServletResponse ;
35
29
36
- import static org .junit .Assert .* ;
30
+ import static org .junit .Assert .assertEquals ;
37
31
38
32
/**
39
33
* Unit tests for {@code ResourceUrlEncodingFilter}.
@@ -64,12 +58,9 @@ public void encodeURL() throws Exception {
64
58
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
65
59
MockHttpServletResponse response = new MockHttpServletResponse ();
66
60
67
- this .filter .doFilterInternal (request , response , new FilterChain () {
68
- @ Override
69
- public void doFilter (ServletRequest request , ServletResponse response ) throws IOException , ServletException {
70
- String result = ((HttpServletResponse )response ).encodeURL ("/resources/bar.css" );
71
- assertEquals ("/resources/bar-11e16cf79faee7ac698c805cf28248d2.css" , result );
72
- }
61
+ this .filter .doFilter (request , response , (req , res ) -> {
62
+ String result = ((HttpServletResponse ) res ).encodeURL ("/resources/bar.css" );
63
+ assertEquals ("/resources/bar-11e16cf79faee7ac698c805cf28248d2.css" , result );
73
64
});
74
65
}
75
66
@@ -80,12 +71,9 @@ public void encodeURLWithContext() throws Exception {
80
71
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
81
72
MockHttpServletResponse response = new MockHttpServletResponse ();
82
73
83
- this .filter .doFilterInternal (request , response , new FilterChain () {
84
- @ Override
85
- public void doFilter (ServletRequest request , ServletResponse response ) throws IOException , ServletException {
86
- String result = ((HttpServletResponse )response ).encodeURL ("/context/resources/bar.css" );
87
- assertEquals ("/context/resources/bar-11e16cf79faee7ac698c805cf28248d2.css" , result );
88
- }
74
+ this .filter .doFilter (request , response , (req , res ) -> {
75
+ String result = ((HttpServletResponse ) res ).encodeURL ("/context/resources/bar.css" );
76
+ assertEquals ("/context/resources/bar-11e16cf79faee7ac698c805cf28248d2.css" , result );
89
77
});
90
78
}
91
79
@@ -97,8 +85,8 @@ public void encodeContextPathUrlWithoutSuffix() throws Exception {
97
85
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
98
86
MockHttpServletResponse response = new MockHttpServletResponse ();
99
87
100
- this .filter .doFilterInternal (request , response , (request1 , response1 ) -> {
101
- String result = ((HttpServletResponse ) response1 ).encodeURL ("/context/resources/bar.css" );
88
+ this .filter .doFilter (request , response , (req , res ) -> {
89
+ String result = ((HttpServletResponse ) res ).encodeURL ("/context/resources/bar.css" );
102
90
assertEquals ("/context/resources/bar-11e16cf79faee7ac698c805cf28248d2.css" , result );
103
91
});
104
92
}
@@ -110,8 +98,8 @@ public void encodeContextPathUrlWithSuffix() throws Exception {
110
98
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
111
99
MockHttpServletResponse response = new MockHttpServletResponse ();
112
100
113
- this .filter .doFilterInternal (request , response , (request1 , response1 ) -> {
114
- String result = ((HttpServletResponse ) response1 ).encodeURL ("/context/resources/bar.css" );
101
+ this .filter .doFilter (request , response , (req , res ) -> {
102
+ String result = ((HttpServletResponse ) res ).encodeURL ("/context/resources/bar.css" );
115
103
assertEquals ("/context/resources/bar-11e16cf79faee7ac698c805cf28248d2.css" , result );
116
104
});
117
105
}
@@ -124,12 +112,9 @@ public void encodeEmptyURLWithContext() throws Exception {
124
112
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
125
113
MockHttpServletResponse response = new MockHttpServletResponse ();
126
114
127
- this .filter .doFilterInternal (request , response , new FilterChain () {
128
- @ Override
129
- public void doFilter (ServletRequest request , ServletResponse response ) throws IOException , ServletException {
130
- String result = ((HttpServletResponse )response ).encodeURL ("?foo=1" );
131
- assertEquals ("?foo=1" , result );
132
- }
115
+ this .filter .doFilter (request , response , (req , res ) -> {
116
+ String result = ((HttpServletResponse ) res ).encodeURL ("?foo=1" );
117
+ assertEquals ("?foo=1" , result );
133
118
});
134
119
}
135
120
@@ -141,12 +126,9 @@ public void encodeURLWithRequestParams() throws Exception {
141
126
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
142
127
MockHttpServletResponse response = new MockHttpServletResponse ();
143
128
144
- this .filter .doFilterInternal (request , response , new FilterChain () {
145
- @ Override
146
- public void doFilter (ServletRequest request , ServletResponse response ) throws IOException , ServletException {
147
- String result = ((HttpServletResponse )response ).encodeURL ("/resources/bar.css?foo=bar&url=http://example.org" );
148
- assertEquals ("/resources/bar-11e16cf79faee7ac698c805cf28248d2.css?foo=bar&url=http://example.org" , result );
149
- }
129
+ this .filter .doFilter (request , response , (req , res ) -> {
130
+ String result = ((HttpServletResponse ) res ).encodeURL ("/resources/bar.css?foo=bar&url=http://example.org" );
131
+ assertEquals ("/resources/bar-11e16cf79faee7ac698c805cf28248d2.css?foo=bar&url=http://example.org" , result );
150
132
});
151
133
}
152
134
@@ -159,12 +141,9 @@ public void encodeUrlPreventStringOutOfBounds() throws Exception {
159
141
request .setAttribute (ResourceUrlProviderExposingInterceptor .RESOURCE_URL_PROVIDER_ATTR , this .resourceUrlProvider );
160
142
MockHttpServletResponse response = new MockHttpServletResponse ();
161
143
162
- this .filter .doFilterInternal (request , response , new FilterChain () {
163
- @ Override
164
- public void doFilter (ServletRequest request , ServletResponse response ) throws IOException , ServletException {
165
- String result = ((HttpServletResponse )response ).encodeURL ("index?key=value" );
166
- assertEquals ("index?key=value" , result );
167
- }
144
+ this .filter .doFilter (request , response , (req , res ) -> {
145
+ String result = ((HttpServletResponse ) res ).encodeURL ("index?key=value" );
146
+ assertEquals ("index?key=value" , result );
168
147
});
169
148
}
170
149
0 commit comments