Class GarageTestResource
java.lang.Object
br.com.xadm.comum.teste.GarageTestResource
Sobe um único container Garage (object storage S3-compatível) para os testes de
integração — análogo a
PostgresTestResource.
Após o start, configura o cluster (layout de nó único), importa uma key fixa de
teste e cria o bucket via CLI garage. O nome do bucket é
"teste" por padrão; sobrescreva com a propriedade de sistema
garage.test.bucket (a única divergência histórica entre os apps era o nome
do bucket — o valor é interno ao teste, os apps sobrescrevem s3.bucket por
s3Properties()).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAccess key fixa importada no Garage de teste (formatoGK+ 24 hex).static final StringBucket de teste efetivo (propriedadegarage.test.bucket, senão o default).static final StringNome default do bucket de teste quandogarage.test.bucketnão é definido.static final StringSecret key fixa de teste (64 hex). -
Method Summary
Modifier and TypeMethodDescriptionstatic org.testcontainers.containers.GenericContainer<?> Returns o container Garage em execução, iniciando-o se necessário.static Stringendpoint()Returns a URL do endpoint S3 do Garage de teste.Returns propriedadess3.*para umTestPropertyProvider.static voidstart()Inicia o container Garage e configura cluster/key/bucket (idempotente).
-
Field Details
-
ACCESS_KEY
Access key fixa importada no Garage de teste (formatoGK+ 24 hex).- See Also:
-
SECRET_KEY
-
BUCKET_DEFAULT
Nome default do bucket de teste quandogarage.test.bucketnão é definido.- See Also:
-
BUCKET
Bucket de teste efetivo (propriedadegarage.test.bucket, senão o default).
-
-
Method Details
-
start
public static void start()Inicia o container Garage e configura cluster/key/bucket (idempotente). -
container
public static org.testcontainers.containers.GenericContainer<?> container()Returns o container Garage em execução, iniciando-o se necessário.- Returns:
- o container Garage em execução, iniciando-o se necessário
-
endpoint
Returns a URL do endpoint S3 do Garage de teste.- Returns:
- a URL do endpoint S3 do Garage de teste
-
s3Properties
-