Guard tests against unsupported Vault versions.

Closes gh-263.
This commit is contained in:
Mark Paluch
2018-07-28 20:59:20 +02:00
parent e4e3e793ed
commit 93384d6425

View File

@@ -46,8 +46,10 @@ import org.springframework.vault.support.VaultCertificateRequest;
import org.springframework.vault.support.VaultCertificateResponse;
import org.springframework.vault.support.VaultSignCertificateRequestResponse;
import org.springframework.vault.util.IntegrationTestSupport;
import org.springframework.vault.util.Version;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assume.assumeTrue;
import static org.springframework.vault.util.Settings.findWorkDir;
/**
@@ -59,6 +61,8 @@ import static org.springframework.vault.util.Settings.findWorkDir;
@ContextConfiguration(classes = VaultIntegrationTestConfiguration.class)
public class VaultPkiTemplateIntegrationTests extends IntegrationTestSupport {
private static final Version NO_TTL_UNIT_REQUIRED_FROM = Version.parse("0.7.3");
@Autowired
private VaultOperations vaultOperations;
@@ -116,6 +120,9 @@ public class VaultPkiTemplateIntegrationTests extends IntegrationTestSupport {
@Test
public void issueCertificateWithTtlShouldCreateCertificate() {
assumeTrue(prepare().getVersion().isGreaterThanOrEqualTo(
NO_TTL_UNIT_REQUIRED_FROM));
VaultCertificateRequest request = VaultCertificateRequest.builder()
.ttl(Duration.ofHours(48)).commonName("hello.example.com").build();