25
25
import org .springframework .boot .autoconfigure .AutoConfigurations ;
26
26
import org .springframework .boot .autoconfigure .transaction .TransactionAutoConfiguration ;
27
27
import org .springframework .boot .test .context .runner .ApplicationContextRunner ;
28
- import org .springframework .jdbc .datasource . DataSourceTransactionManager ;
28
+ import org .springframework .jdbc .support . JdbcTransactionManager ;
29
29
import org .springframework .transaction .TransactionManager ;
30
30
31
31
import static org .assertj .core .api .Assertions .assertThat ;
@@ -47,16 +47,16 @@ class DataSourceTransactionManagerAutoConfigurationTests {
47
47
48
48
@ Test
49
49
void transactionManagerWithoutDataSourceIsNotConfigured () {
50
- this .contextRunner .run ((context ) -> assertThat (context ).doesNotHaveBean (DataSourceTransactionManager .class ));
50
+ this .contextRunner .run ((context ) -> assertThat (context ).doesNotHaveBean (TransactionManager .class ));
51
51
}
52
52
53
53
@ Test
54
54
void transactionManagerWithExistingDataSourceIsConfigured () {
55
55
this .contextRunner .withConfiguration (AutoConfigurations .of (DataSourceAutoConfiguration .class ))
56
56
.run ((context ) -> {
57
57
assertThat (context ).hasSingleBean (TransactionManager .class )
58
- .hasSingleBean (DataSourceTransactionManager .class );
59
- assertThat (context .getBean (DataSourceTransactionManager .class ).getDataSource ())
58
+ .hasSingleBean (JdbcTransactionManager .class );
59
+ assertThat (context .getBean (JdbcTransactionManager .class ).getDataSource ())
60
60
.isSameAs (context .getBean (DataSource .class ));
61
61
});
62
62
}
@@ -68,9 +68,8 @@ void transactionManagerWithCustomizationIsConfigured() {
68
68
"spring.transaction.rollback-on-commit-failure=true" )
69
69
.run ((context ) -> {
70
70
assertThat (context ).hasSingleBean (TransactionManager .class )
71
- .hasSingleBean (DataSourceTransactionManager .class );
72
- DataSourceTransactionManager transactionManager = context
73
- .getBean (DataSourceTransactionManager .class );
71
+ .hasSingleBean (JdbcTransactionManager .class );
72
+ JdbcTransactionManager transactionManager = context .getBean (JdbcTransactionManager .class );
74
73
assertThat (transactionManager .getDefaultTimeout ()).isEqualTo (60 );
75
74
assertThat (transactionManager .isRollbackOnCommitFailure ()).isTrue ();
76
75
});
@@ -93,9 +92,8 @@ void transactionWithMultipleDataSourcesIsNotConfigured() {
93
92
@ Test
94
93
void transactionWithMultipleDataSourcesAndPrimaryCandidateIsConfigured () {
95
94
this .contextRunner .withUserConfiguration (MultiDataSourceUsingPrimaryConfiguration .class ).run ((context ) -> {
96
- assertThat (context ).hasSingleBean (TransactionManager .class )
97
- .hasSingleBean (DataSourceTransactionManager .class );
98
- assertThat (context .getBean (DataSourceTransactionManager .class ).getDataSource ())
95
+ assertThat (context ).hasSingleBean (TransactionManager .class ).hasSingleBean (JdbcTransactionManager .class );
96
+ assertThat (context .getBean (JdbcTransactionManager .class ).getDataSource ())
99
97
.isSameAs (context .getBean ("test1DataSource" ));
100
98
});
101
99
}
0 commit comments