Skip to content

Commit 4f67a20

Browse files
committed
Ensure JpaUserDetailsTests closes embedded DB
Fixes gh-1712
1 parent b79934a commit 4f67a20

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/security/jpa/JpaUserDetailsTests.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,14 @@
2121
import org.springframework.boot.SpringApplication;
2222
import org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration;
2323
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
24+
import org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration;
2425
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
2526
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
2627
import org.springframework.boot.autoconfigure.security.user.SecurityConfig;
2728
import org.springframework.boot.test.SpringApplicationConfiguration;
2829
import org.springframework.context.annotation.ComponentScan;
2930
import org.springframework.context.annotation.Import;
31+
import org.springframework.test.annotation.DirtiesContext;
3032
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
3133

3234
/**
@@ -39,6 +41,7 @@
3941
*/
4042
@RunWith(SpringJUnit4ClassRunner.class)
4143
@SpringApplicationConfiguration(classes = JpaUserDetailsTests.Main.class)
44+
@DirtiesContext
4245
public class JpaUserDetailsTests {
4346

4447
@Test
@@ -49,7 +52,8 @@ public static void main(String[] args) throws Exception {
4952
SpringApplication.run(Main.class, args);
5053
}
5154

52-
@Import({ DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
55+
@Import({ EmbeddedDataSourceConfiguration.class, DataSourceAutoConfiguration.class,
56+
HibernateJpaAutoConfiguration.class,
5357
PropertyPlaceholderAutoConfiguration.class, SecurityAutoConfiguration.class })
5458
@ComponentScan(basePackageClasses = SecurityConfig.class)
5559
public static class Main {

0 commit comments

Comments
 (0)