Polish "Add 'enableSpringElCompiler' to ThymeleafProperties"
Closes gh-10869
This commit is contained in:
parent
cf350cf85b
commit
a0374c0c31
|
@ -150,9 +150,9 @@ public class ThymeleafAutoConfiguration {
|
|||
@ConditionalOnMissingBean(SpringTemplateEngine.class)
|
||||
public SpringTemplateEngine templateEngine() {
|
||||
SpringTemplateEngine engine = new SpringTemplateEngine();
|
||||
engine.setEnableSpringELCompiler(this.properties.isEnableSpringElCompiler());
|
||||
this.templateResolvers.forEach(engine::addTemplateResolver);
|
||||
this.dialects.forEach(engine::addDialect);
|
||||
engine.setEnableSpringELCompiler(this.properties.isEnableSpringElCompiler());
|
||||
return engine;
|
||||
}
|
||||
|
||||
|
|
|
@ -141,6 +141,20 @@ public class ThymeleafReactiveAutoConfigurationTests {
|
|||
.isEqualTo(new String[] { "foo", "bar" });
|
||||
}
|
||||
|
||||
@Test
|
||||
public void overrideEnableSpringElCompiler() {
|
||||
load(BaseConfiguration.class, "spring.thymeleaf.enable-spring-el-compiler:true");
|
||||
assertThat(this.context.getBean(SpringWebFluxTemplateEngine.class)
|
||||
.getEnableSpringELCompiler()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enableSpringElCompilerIsDisabledByDefault() {
|
||||
load(BaseConfiguration.class);
|
||||
assertThat(this.context.getBean(SpringWebFluxTemplateEngine.class)
|
||||
.getEnableSpringELCompiler()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void templateLocationDoesNotExist() throws Exception {
|
||||
load(BaseConfiguration.class,
|
||||
|
@ -194,18 +208,6 @@ public class ThymeleafReactiveAutoConfigurationTests {
|
|||
.isInstanceOf(GroupingStrategy.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enableSpringElCompilerCanBeEnabled() {
|
||||
load(BaseConfiguration.class, "spring.thymeleaf.enable-spring-el-compiler:true");
|
||||
assertThat(this.context.getBean(SpringWebFluxTemplateEngine.class).getEnableSpringELCompiler()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enableSpringElCompilerIsDisabledByDefault() {
|
||||
load(BaseConfiguration.class);
|
||||
assertThat(this.context.getBean(SpringWebFluxTemplateEngine.class).getEnableSpringELCompiler()).isFalse();
|
||||
}
|
||||
|
||||
private void load(Class<?> config, String... envVariables) {
|
||||
this.context = new AnnotationConfigReactiveWebApplicationContext();
|
||||
TestPropertyValues.of(envVariables).applyTo(this.context);
|
||||
|
|
|
@ -112,6 +112,20 @@ public class ThymeleafServletAutoConfigurationTests {
|
|||
assertThat(views.getViewNames()).isEqualTo(new String[] { "foo", "bar" });
|
||||
}
|
||||
|
||||
@Test
|
||||
public void overrideEnableSpringElCompiler() {
|
||||
load(BaseConfiguration.class, "spring.thymeleaf.enable-spring-el-compiler:true");
|
||||
assertThat(this.context.getBean(SpringTemplateEngine.class)
|
||||
.getEnableSpringELCompiler()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enableSpringElCompilerIsDisabledByDefault() {
|
||||
load(BaseConfiguration.class);
|
||||
assertThat(this.context.getBean(SpringTemplateEngine.class)
|
||||
.getEnableSpringELCompiler()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void templateLocationDoesNotExist() throws Exception {
|
||||
load(BaseConfiguration.class,
|
||||
|
@ -219,18 +233,6 @@ public class ThymeleafServletAutoConfigurationTests {
|
|||
assertThat(templateResolver.isCacheable()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enableSpringElCompilerCanBeEnabled() {
|
||||
load(BaseConfiguration.class, "spring.thymeleaf.enable-spring-el-compiler:true");
|
||||
assertThat(this.context.getBean(SpringTemplateEngine.class).getEnableSpringELCompiler()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enableSpringElCompilerIsDisabledByDefault() {
|
||||
load(BaseConfiguration.class);
|
||||
assertThat(this.context.getBean(SpringTemplateEngine.class).getEnableSpringELCompiler()).isFalse();
|
||||
}
|
||||
|
||||
private void load(Class<?> config, String... envVariables) {
|
||||
this.context = new AnnotationConfigWebApplicationContext();
|
||||
TestPropertyValues.of(envVariables).applyTo(this.context);
|
||||
|
|
Loading…
Reference in New Issue