/
githubmirror
/
ydb-java-dialects
Обзор
Документация
Войти
/
githubmirror
/
ydb-java-dialects
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
spring-data-jdbc-ydb/src/test/java/tech/ydb/data/YdbBaseTest.java
37 строк
1 KB
Alexandr Gorshenin
Tests fixes and impovements
27 ноя 2025, 12:46
Не верифицирован
27 ноя 2025, 12:46
ca9b4a0
Код
Авторство
О чём код?
package tech.ydb.data; import org.junit.jupiter.api.extension.RegisterExtension; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.DynamicPropertyRegistry; import org.springframework.test.context.DynamicPropertySource; import org.springframework.transaction.annotation.Transactional; import tech.ydb.test.junit5.YdbHelperExtension; /** * @author Madiyar Nurgazin */ @SpringBootTest(classes = YdbJdbcConfiguration.class) @Transactional public abstract class YdbBaseTest { @RegisterExtension private static final YdbHelperExtension ydb = new YdbHelperExtension(); @DynamicPropertySource public static void propertySource(DynamicPropertyRegistry registry) { registry.add("spring.datasource.url", YdbBaseTest::jdbcUrl); } private static String jdbcUrl() { StringBuilder jdbc = new StringBuilder("jdbc:ydb:") .append(ydb.useTls() ? "grpcs://" : "grpc://") .append(ydb.endpoint()) .append(ydb.database()); if (ydb.authToken() != null) { jdbc.append("?").append("token=").append(ydb.authToken()); } return jdbc.toString(); } }