Guard tests against versions not supporting versioned k/v backend.

This commit is contained in:
Mark Paluch
2021-03-16 10:51:07 +01:00
parent 5640cc0e66
commit 06714906db
2 changed files with 5 additions and 2 deletions

View File

@@ -32,6 +32,7 @@ import org.springframework.vault.util.PrepareVault;
import org.springframework.vault.util.VaultInitializer;
import static org.assertj.core.api.Assertions.*;
import static org.assertj.core.api.Assumptions.*;
/**
* Integration tests for rotating generic secrets.
@@ -41,7 +42,7 @@ import static org.assertj.core.api.Assertions.*;
@ExtendWith(SpringExtension.class)
@SpringJUnitConfig(
classes = { VaultIntegrationTestConfiguration.class, RotatingGenericSecretsIntegrationTestConfiguration.class })
public class RotatingGenericSecretsIntegrationTests extends IntegrationTestSupport {
class RotatingGenericSecretsIntegrationTests extends IntegrationTestSupport {
@BeforeAll
static void beforeAll() {
@@ -51,6 +52,8 @@ public class RotatingGenericSecretsIntegrationTests extends IntegrationTestSuppo
initializer.initialize();
PrepareVault prepare = initializer.prepare();
assumeThat(prepare.getVersion()).isGreaterThanOrEqualTo(VaultInitializer.VERSIONING_INTRODUCED_WITH);
VaultKeyValueOperations versioned = prepare.getVaultOperations().opsForKeyValue("versioned",
VaultKeyValueOperationsSupport.KeyValueBackend.KV_2);

View File

@@ -40,7 +40,7 @@ public class VaultInitializer {
public static final String VERSIONING_INTRODUCED_WITH_VALUE = "0.10.0";
private static final Version VERSIONING_INTRODUCED_WITH = Version.parse(VERSIONING_INTRODUCED_WITH_VALUE);
public static final Version VERSIONING_INTRODUCED_WITH = Version.parse(VERSIONING_INTRODUCED_WITH_VALUE);
private final VaultEndpoint vaultEndpoint;