Skip to content

Commit 842cea2

Browse files
committed
Merge branch '2.7.x'
2 parents 0ee05ba + 646d582 commit 842cea2

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafReactiveAutoConfigurationTests.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import org.thymeleaf.TemplateEngine;
2929
import org.thymeleaf.context.Context;
3030
import org.thymeleaf.context.WebContext;
31+
import org.thymeleaf.extras.springsecurity6.dialect.SpringSecurityDialect;
3132
import org.thymeleaf.extras.springsecurity6.util.SpringSecurityContextUtils;
3233
import org.thymeleaf.spring6.ISpringWebFluxTemplateEngine;
3334
import org.thymeleaf.spring6.SpringWebFluxTemplateEngine;
@@ -37,6 +38,7 @@
3738
import org.thymeleaf.templateresolver.ITemplateResolver;
3839

3940
import org.springframework.boot.autoconfigure.AutoConfigurations;
41+
import org.springframework.boot.test.context.FilteredClassLoader;
4042
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;
4143
import org.springframework.boot.test.system.CapturedOutput;
4244
import org.springframework.boot.test.system.OutputCaptureExtension;
@@ -218,6 +220,12 @@ void useSecurityDialect() {
218220
});
219221
}
220222

223+
@Test
224+
void securityDialectAutoConfigurationBacksOffWithoutSpringSecurity() {
225+
this.contextRunner.withClassLoader(new FilteredClassLoader("org.springframework.security"))
226+
.run((context) -> assertThat(context).doesNotHaveBean(SpringSecurityDialect.class));
227+
}
228+
221229
@Test
222230
void renderTemplate() {
223231
this.contextRunner.run((context) -> {

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafServletAutoConfigurationTests.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.thymeleaf.TemplateEngine;
3232
import org.thymeleaf.context.Context;
3333
import org.thymeleaf.context.WebContext;
34+
import org.thymeleaf.extras.springsecurity6.dialect.SpringSecurityDialect;
3435
import org.thymeleaf.spring6.SpringTemplateEngine;
3536
import org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver;
3637
import org.thymeleaf.spring6.view.ThymeleafView;
@@ -234,6 +235,12 @@ void useSecurityDialect() {
234235
});
235236
}
236237

238+
@Test
239+
void securityDialectAutoConfigurationBacksOffWithoutSpringSecurity() {
240+
this.contextRunner.withClassLoader(new FilteredClassLoader("org.springframework.security"))
241+
.run((context) -> assertThat(context).doesNotHaveBean(SpringSecurityDialect.class));
242+
}
243+
237244
@Test
238245
void renderTemplate() {
239246
this.contextRunner.run((context) -> {

0 commit comments

Comments
 (0)