Skip to content

Commit c997359

Browse files
committed
Minor refactoring.
1 parent ff2a303 commit c997359

File tree

7 files changed

+21
-24
lines changed

7 files changed

+21
-24
lines changed

src/test/java/org/apache/ibatis/submitted/cursor_simple/PostgresCursorTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import org.apache.ibatis.BaseDataTest;
2424
import org.apache.ibatis.cursor.Cursor;
25-
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
2625
import org.apache.ibatis.mapping.Environment;
2726
import org.apache.ibatis.session.Configuration;
2827
import org.apache.ibatis.session.ExecutorType;
@@ -42,10 +41,9 @@ class PostgresCursorTest {
4241

4342
@BeforeAll
4443
static void setUp() throws Exception {
45-
String url = PgContainer.INSTANCE.getJdbcUrl();
4644
Configuration configuration = new Configuration();
4745
Environment environment = new Environment("development", new JdbcTransactionFactory(),
48-
new UnpooledDataSource(PgContainer.DRIVER, url, PgContainer.USER, PgContainer.PW));
46+
PgContainer.getUnpooledDataSource());
4947
configuration.setEnvironment(environment);
5048
configuration.addMapper(Mapper.class);
5149
sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);

src/test/java/org/apache/ibatis/submitted/keycolumn/InsertTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.util.List;
2121

2222
import org.apache.ibatis.BaseDataTest;
23-
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
2423
import org.apache.ibatis.executor.BatchResult;
2524
import org.apache.ibatis.mapping.Environment;
2625
import org.apache.ibatis.session.Configuration;
@@ -44,10 +43,9 @@ class InsertTest {
4443

4544
@BeforeAll
4645
static void setUp() throws Exception {
47-
String url = PgContainer.INSTANCE.getJdbcUrl();
4846
Configuration configuration = new Configuration();
4947
Environment environment = new Environment("development", new JdbcTransactionFactory(),
50-
new UnpooledDataSource(PgContainer.DRIVER, url, PgContainer.USER, PgContainer.PW));
48+
PgContainer.getUnpooledDataSource());
5149
configuration.setEnvironment(environment);
5250
configuration.addMapper(InsertMapper.class);
5351
sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);

src/test/java/org/apache/ibatis/submitted/multiple_resultsets/MultipleResultTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.util.List;
2020

2121
import org.apache.ibatis.BaseDataTest;
22-
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
2322
import org.apache.ibatis.mapping.Environment;
2423
import org.apache.ibatis.session.Configuration;
2524
import org.apache.ibatis.session.SqlSession;
@@ -43,10 +42,9 @@ class MultipleResultTest {
4342

4443
@BeforeAll
4544
static void setUp() throws Exception {
46-
String url = PgContainer.INSTANCE.getJdbcUrl();
4745
Configuration configuration = new Configuration();
4846
Environment environment = new Environment("development", new JdbcTransactionFactory(),
49-
new UnpooledDataSource(PgContainer.DRIVER, url, PgContainer.USER, PgContainer.PW));
47+
PgContainer.getUnpooledDataSource());
5048
configuration.setEnvironment(environment);
5149
configuration.setMapUnderscoreToCamelCase(true);
5250
configuration.addMapper(Mapper.class);

src/test/java/org/apache/ibatis/submitted/postgres_genkeys/PostgresGeneratedKeysTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import static org.junit.jupiter.api.Assertions.*;
1919

2020
import org.apache.ibatis.BaseDataTest;
21-
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
2221
import org.apache.ibatis.mapping.Environment;
2322
import org.apache.ibatis.session.Configuration;
2423
import org.apache.ibatis.session.SqlSession;
@@ -37,10 +36,9 @@ class PostgresGeneratedKeysTest {
3736

3837
@BeforeAll
3938
static void setUp() throws Exception {
40-
String url = PgContainer.INSTANCE.getJdbcUrl();
4139
Configuration configuration = new Configuration();
4240
Environment environment = new Environment("development", new JdbcTransactionFactory(),
43-
new UnpooledDataSource(PgContainer.DRIVER, url, PgContainer.USER, PgContainer.PW));
41+
PgContainer.getUnpooledDataSource());
4442
configuration.setEnvironment(environment);
4543
configuration.setUseGeneratedKeys(true);
4644
configuration.addMapper(Mapper.class);

src/test/java/org/apache/ibatis/submitted/refcursor/RefCursorTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.Map;
2424

2525
import org.apache.ibatis.BaseDataTest;
26-
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
2726
import org.apache.ibatis.mapping.Environment;
2827
import org.apache.ibatis.session.Configuration;
2928
import org.apache.ibatis.session.ResultContext;
@@ -47,10 +46,9 @@ class RefCursorTest {
4746

4847
@BeforeAll
4948
static void setUp() throws Exception {
50-
String url = PgContainer.INSTANCE.getJdbcUrl();
5149
Configuration configuration = new Configuration();
5250
Environment environment = new Environment("development", new JdbcTransactionFactory(),
53-
new UnpooledDataSource(PgContainer.DRIVER, url, PgContainer.USER, PgContainer.PW));
51+
PgContainer.getUnpooledDataSource());
5452
configuration.setEnvironment(environment);
5553
configuration.addMapper(OrdersMapper.class);
5654
sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);

src/test/java/org/apache/ibatis/testcontainers/PgContainer.java

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,33 @@
1616

1717
package org.apache.ibatis.testcontainers;
1818

19+
import javax.sql.DataSource;
20+
21+
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
1922
import org.testcontainers.containers.PostgreSQLContainer;
2023

2124
public class PgContainer {
2225

23-
public static String USER = "u";
24-
public static String PW = "p";
25-
public static String DRIVER = "org.postgresql.Driver";
26+
private static final String DB_NAME = "mybatis_test";
27+
private static final String USERNAME = "u";
28+
private static final String PASSWORD = "p";
29+
private static final String DRIVER = "org.postgresql.Driver";
2630

27-
public static final PostgreSQLContainer<?> INSTANCE = initContainer();
31+
private static final PostgreSQLContainer<?> INSTANCE = initContainer();
2832

2933
private static PostgreSQLContainer<?> initContainer() {
3034
@SuppressWarnings("resource")
31-
PostgreSQLContainer<?> container = new PostgreSQLContainer<>().withDatabaseName("mybatis_test").withUsername(USER)
32-
.withPassword(PW);
35+
PostgreSQLContainer<?> container = new PostgreSQLContainer<>().withDatabaseName(DB_NAME).withUsername(USERNAME)
36+
.withPassword(PASSWORD);
3337
container.start();
3438
return container;
3539
}
3640

41+
public static DataSource getUnpooledDataSource() {
42+
return new UnpooledDataSource(PgContainer.DRIVER, INSTANCE.getJdbcUrl(), PgContainer.USERNAME,
43+
PgContainer.PASSWORD);
44+
}
45+
3746
private PgContainer() {
3847
super();
3948
}

src/test/java/org/apache/ibatis/type/SqlxmlTypeHandlerTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.apache.ibatis.BaseDataTest;
2525
import org.apache.ibatis.annotations.Insert;
2626
import org.apache.ibatis.annotations.Select;
27-
import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;
2827
import org.apache.ibatis.mapping.Environment;
2928
import org.apache.ibatis.session.Configuration;
3029
import org.apache.ibatis.session.SqlSession;
@@ -51,10 +50,9 @@ class SqlxmlTypeHandlerTest extends BaseTypeHandlerTest {
5150

5251
@BeforeAll
5352
static void setUp() throws Exception {
54-
String url = PgContainer.INSTANCE.getJdbcUrl();
5553
Configuration configuration = new Configuration();
5654
Environment environment = new Environment("development", new JdbcTransactionFactory(),
57-
new UnpooledDataSource(PgContainer.DRIVER, url, PgContainer.USER, PgContainer.PW));
55+
PgContainer.getUnpooledDataSource());
5856
configuration.setEnvironment(environment);
5957
configuration.addMapper(Mapper.class);
6058
sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);

0 commit comments

Comments
 (0)