11package example .common .test ;
22
3- import example .common .DbConfig ;
43import example .common .dao .ScriptDao ;
54import example .common .dao .ScriptDaoImpl ;
65import org .junit .jupiter .api .extension .AfterAllCallback ;
109import org .junit .jupiter .api .extension .ExtensionContext ;
1110import org .junit .jupiter .api .extension .ParameterContext ;
1211import org .junit .jupiter .api .extension .ParameterResolver ;
13- import org .seasar .doma .jdbc .JdbcLogger ;
14- import org .seasar .doma .jdbc .dialect .Dialect ;
15- import org .seasar .doma .jdbc .dialect .H2Dialect ;
16- import org .seasar .doma .jdbc .tx .LocalTransactionDataSource ;
12+ import org .seasar .doma .jdbc .Naming ;
13+ import org .seasar .doma .jdbc .SimpleConfig ;
1714import org .seasar .doma .jdbc .tx .LocalTransactionManager ;
1815import org .seasar .doma .slf4j .Slf4jJdbcLogger ;
1916
@@ -25,16 +22,16 @@ public class TestEnvironment
2522 ParameterResolver {
2623
2724 private final LocalTransactionManager transactionManager ;
28- private final DbConfig config ;
25+ private final SimpleConfig config ;
2926 private final ScriptDao dao ;
3027
3128 public TestEnvironment () {
32- Dialect dialect = new H2Dialect ();
33- LocalTransactionDataSource dataSource =
34- new LocalTransactionDataSource ( "jdbc:h2:mem:tutorial;DB_CLOSE_DELAY=-1" , "sa" , null );
35- JdbcLogger jdbcLogger = new Slf4jJdbcLogger ();
36- transactionManager = new LocalTransactionManager ( dataSource , jdbcLogger );
37- config = new DbConfig ( dialect , dataSource , jdbcLogger , transactionManager );
29+ config =
30+ SimpleConfig . builder ( "jdbc:h2:mem:tutorial;DB_CLOSE_DELAY=-1" , "sa" , null )
31+ . jdbcLogger ( new Slf4jJdbcLogger ())
32+ . naming ( Naming . SNAKE_LOWER_CASE )
33+ . build ( );
34+ transactionManager = config . getLocalTransactionManager ( );
3835 dao = new ScriptDaoImpl (config );
3936 }
4037
@@ -60,7 +57,7 @@ public void afterTestExecution(ExtensionContext context) {
6057
6158 public boolean supportsParameter (
6259 ParameterContext parameterContext , ExtensionContext extensionContext ) {
63- return parameterContext .getParameter ().getType ().isAssignableFrom (DbConfig .class );
60+ return parameterContext .getParameter ().getType ().isAssignableFrom (SimpleConfig .class );
6461 }
6562
6663 public Object resolveParameter (
0 commit comments