Add support for tests with mysql without jdbc:mariadib protocol (#2160)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
@@ -21,7 +21,7 @@ import org.junit.jupiter.api.extension.Extension;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class MySqlTestDatabase extends AbstractSqlTestDatabase {
|
public class MySqlTestDatabase extends AbstractSqlTestDatabase {
|
||||||
|
|
||||||
protected static final String MYSQL_URI_PATTERN = "jdbc:mariadb://{host}:{port}/{db}*";
|
protected static final String MYSQL_URI_PATTERN = "{proto}://{host}:{port}/{db}*";
|
||||||
|
|
||||||
public MySqlTestDatabase(final DatasourceContext context) {
|
public MySqlTestDatabase(final DatasourceContext context) {
|
||||||
super(context);
|
super(context);
|
||||||
@@ -51,7 +51,9 @@ public class MySqlTestDatabase extends AbstractSqlTestDatabase {
|
|||||||
final String uri = context.getDatasourceUrl();
|
final String uri = context.getDatasourceUrl();
|
||||||
final Map<String, String> databaseProperties = MATCHER.extractUriTemplateVariables(MYSQL_URI_PATTERN, uri);
|
final Map<String, String> databaseProperties = MATCHER.extractUriTemplateVariables(MYSQL_URI_PATTERN, uri);
|
||||||
|
|
||||||
return MYSQL_URI_PATTERN.replace("{host}", databaseProperties.get("host"))
|
return MYSQL_URI_PATTERN
|
||||||
|
.replace("{proto}", databaseProperties.get("proto"))
|
||||||
|
.replace("{host}", databaseProperties.get("host"))
|
||||||
.replace("{port}", databaseProperties.get("port"))
|
.replace("{port}", databaseProperties.get("port"))
|
||||||
.replace("{db}*", context.getRandomSchemaName());
|
.replace("{db}*", context.getRandomSchemaName());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user