3232/**
3333 * @author Rick Evans
3434 * @author Juergen Hoeller
35+ * @author Vedran Pavic
3536 */
3637public class CharacterEncodingFilterTests {
3738
@@ -50,9 +51,7 @@ public void forceEncodingAlwaysSetsEncoding() throws Exception {
5051 HttpServletResponse response = mock (HttpServletResponse .class );
5152 FilterChain filterChain = mock (FilterChain .class );
5253
53- CharacterEncodingFilter filter = new CharacterEncodingFilter ();
54- filter .setForceEncoding (true );
55- filter .setEncoding (ENCODING );
54+ CharacterEncodingFilter filter = new CharacterEncodingFilter (ENCODING , true );
5655 filter .init (new MockFilterConfig (FILTER_NAME ));
5756 filter .doFilter (request , response , filterChain );
5857
@@ -73,9 +72,7 @@ public void encodingIfEmptyAndNotForced() throws Exception {
7372
7473 FilterChain filterChain = mock (FilterChain .class );
7574
76- CharacterEncodingFilter filter = new CharacterEncodingFilter ();
77- filter .setForceEncoding (false );
78- filter .setEncoding (ENCODING );
75+ CharacterEncodingFilter filter = new CharacterEncodingFilter (ENCODING );
7976 filter .init (new MockFilterConfig (FILTER_NAME ));
8077 filter .doFilter (request , response , filterChain );
8178
@@ -86,7 +83,7 @@ public void encodingIfEmptyAndNotForced() throws Exception {
8683 }
8784
8885 @ Test
89- public void doesNowtIfEncodingIsNotEmptyAndNotForced () throws Exception {
86+ public void doesNotIfEncodingIsNotEmptyAndNotForced () throws Exception {
9087 HttpServletRequest request = mock (HttpServletRequest .class );
9188 given (request .getCharacterEncoding ()).willReturn (ENCODING );
9289 given (request .getAttribute (WebUtils .ERROR_REQUEST_URI_ATTRIBUTE )).willReturn (null );
@@ -96,8 +93,7 @@ public void doesNowtIfEncodingIsNotEmptyAndNotForced() throws Exception {
9693
9794 FilterChain filterChain = mock (FilterChain .class );
9895
99- CharacterEncodingFilter filter = new CharacterEncodingFilter ();
100- filter .setEncoding (ENCODING );
96+ CharacterEncodingFilter filter = new CharacterEncodingFilter (ENCODING );
10197 filter .init (new MockFilterConfig (FILTER_NAME ));
10298 filter .doFilter (request , response , filterChain );
10399
@@ -140,8 +136,7 @@ public void withIncompleteInitialization() throws Exception {
140136
141137 FilterChain filterChain = mock (FilterChain .class );
142138
143- CharacterEncodingFilter filter = new CharacterEncodingFilter ();
144- filter .setEncoding (ENCODING );
139+ CharacterEncodingFilter filter = new CharacterEncodingFilter (ENCODING );
145140 filter .doFilter (request , response , filterChain );
146141
147142 verify (request ).setCharacterEncoding (ENCODING );
0 commit comments