testcontainers-java

Форк
0
41 строка · 1.2 Кб
1
package org.testcontainers.containers;
2

3
import org.junit.Test;
4

5
import static org.assertj.core.api.Assertions.assertThat;
6

7
public class MongoDBContainerTest extends AbstractMongo {
8

9
    /**
10
     * Taken from <a href="https://docs.mongodb.com/manual/core/transactions/">https://docs.mongodb.com</a>
11
     */
12
    @Test
13
    public void shouldExecuteTransactions() {
14
        try (
15
            // creatingMongoDBContainer {
16
            final MongoDBContainer mongoDBContainer = new MongoDBContainer("mongo:4.0.10")
17
            // }
18
        ) {
19
            // startingMongoDBContainer {
20
            mongoDBContainer.start();
21
            // }
22
            executeTx(mongoDBContainer);
23
        }
24
    }
25

26
    @Test
27
    public void supportsMongoDB_4_4() {
28
        try (final MongoDBContainer mongoDBContainer = new MongoDBContainer("mongo:4.4")) {
29
            mongoDBContainer.start();
30
        }
31
    }
32

33
    @Test
34
    public void shouldTestDatabaseName() {
35
        try (final MongoDBContainer mongoDBContainer = new MongoDBContainer("mongo:4.0.10")) {
36
            mongoDBContainer.start();
37
            final String databaseName = "my-db";
38
            assertThat(mongoDBContainer.getReplicaSetUrl(databaseName)).endsWith(databaseName);
39
        }
40
    }
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.