generated from micronaut-projects/micronaut-project-template
-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathMinioStartedTest.groovy
37 lines (28 loc) · 932 Bytes
/
MinioStartedTest.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package io.micronaut.testresources.minio
import io.micronaut.context.annotation.Value
import io.micronaut.test.extensions.spock.annotation.MicronautTest
import io.micronaut.testresources.testcontainers.AbstractTestContainersSpec
import org.testcontainers.DockerClientFactory
@MicronautTest
class MinioStartedTest extends AbstractTestContainersSpec {
@Value('${minio.url}')
String url
@Value('${minio.access-key}')
String accessKey
@Value('${minio.access-key}')
String secretKey
@Override
String getScopeName() {
'minio'
}
def "automatically starts a MinIO container"() {
given:
def dockerHost = DockerClientFactory.instance().dockerHostIpAddress()
expect:
dockerHost in ["localhost", "127.0.0.1"]
listContainers().size() == 1
url.contains(dockerHost)
accessKey == "minioadmin"
secretKey == "minioadmin"
}
}