|
65 | 65 | import org.springframework.boot.web.servlet.filter.OrderedFormContentFilter;
|
66 | 66 | import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
|
67 | 67 | import org.springframework.context.ApplicationContext;
|
68 |
| -import org.springframework.context.annotation.AnnotationConfigApplicationContext; |
69 | 68 | import org.springframework.context.annotation.Bean;
|
70 | 69 | import org.springframework.context.annotation.Configuration;
|
71 | 70 | import org.springframework.context.annotation.Import;
|
|
90 | 89 | import org.springframework.web.accept.ParameterContentNegotiationStrategy;
|
91 | 90 | import org.springframework.web.bind.annotation.ControllerAdvice;
|
92 | 91 | import org.springframework.web.bind.support.ConfigurableWebBindingInitializer;
|
93 |
| -import org.springframework.web.context.request.RequestAttributes; |
94 | 92 | import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
|
95 | 93 | import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
96 | 94 | import org.springframework.web.filter.FormContentFilter;
|
|
139 | 137 | import org.springframework.web.servlet.support.SessionFlashMapManager;
|
140 | 138 | import org.springframework.web.servlet.view.AbstractView;
|
141 | 139 | import org.springframework.web.servlet.view.ContentNegotiatingViewResolver;
|
| 140 | +import org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator; |
142 | 141 | import org.springframework.web.util.UrlPathHelper;
|
143 | 142 |
|
144 | 143 | import static org.assertj.core.api.Assertions.assertThat;
|
@@ -408,21 +407,23 @@ void customFlashMapManagerWithDifferentNameDoesNotReplaceDefaultFlashMapManager(
|
408 | 407 | }
|
409 | 408 |
|
410 | 409 | @Test
|
411 |
| - public void customViewNameTranslatorWithDifferentNameDoesNotReplaceDefaultViewNameTranslator() { |
| 410 | + void customViewNameTranslatorWithMatchingNameReplacesDefaultViewNameTranslator() { |
412 | 411 | this.contextRunner.withBean("viewNameTranslator", CustomViewNameTranslator.class, CustomViewNameTranslator::new)
|
413 | 412 | .run((context) -> {
|
414 |
| - assertThat(context.getBean("customViewNameTranslator")).isInstanceOf(CustomViewNameTranslator.class); |
415 |
| - assertThat(context.getBean("viewNameTranslator")).isInstanceOf(SessionFlashMapManager.class); |
| 413 | + assertThat(context).hasSingleBean(RequestToViewNameTranslator.class); |
| 414 | + assertThat(context.getBean("viewNameTranslator")).isInstanceOf(CustomViewNameTranslator.class); |
416 | 415 | });
|
417 | 416 | }
|
418 | 417 |
|
419 | 418 | @Test
|
420 |
| - void customViewNameTranslatorWithDifferentNameReplaceDefaultViewNameTranslator() { |
421 |
| - this.contextRunner.withBean("viewNameTranslator", CustomViewNameTranslator.class, CustomViewNameTranslator::new) |
422 |
| - .run((context) -> { |
423 |
| - assertThat(context).hasSingleBean(RequestToViewNameTranslator.class); |
424 |
| - assertThat(context.getBean("viewNameTranslator")).isInstanceOf(CustomViewNameTranslator.class); |
425 |
| - }); |
| 419 | + void customViewNameTranslatorWithDifferentNameDoesNotReplaceDefaultViewNameTranslator() { |
| 420 | + this.contextRunner |
| 421 | + .withBean("customViewNameTranslator", CustomViewNameTranslator.class, CustomViewNameTranslator::new) |
| 422 | + .run((context) -> { |
| 423 | + assertThat(context.getBean("customViewNameTranslator")).isInstanceOf(CustomViewNameTranslator.class); |
| 424 | + assertThat(context.getBean("viewNameTranslator")) |
| 425 | + .isInstanceOf(DefaultRequestToViewNameTranslator.class); |
| 426 | + }); |
426 | 427 | }
|
427 | 428 |
|
428 | 429 | @Test
|
|
0 commit comments