From fc4add8747d46be2398734ffbe616e93d7c2ad88 Mon Sep 17 00:00:00 2001 From: Tim Kimber Date: Sat, 23 May 2020 21:00:04 +0100 Subject: [PATCH] Test --revoke --- test/14-test-revoke.bats | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/14-test-revoke.bats diff --git a/test/14-test-revoke.bats b/test/14-test-revoke.bats new file mode 100644 index 0000000..ac056c2 --- /dev/null +++ b/test/14-test-revoke.bats @@ -0,0 +1,37 @@ +#! /usr/bin/env bats + +load '/bats-support/load.bash' +load '/bats-assert/load.bash' +load '/getssl/test/test_helper.bash' + + +# This is run for every test +setup() { + export CURL_CA_BUNDLE=/root/pebble-ca-bundle.crt +} + + +@test "Create certificate to check revoke" { + if [ -n "$STAGING" ]; then + skip "Using staging server, skipping internal test" + fi + CONFIG_FILE="getssl-http01.cfg" + setup_environment + init_getssl + create_certificate + assert_success + check_output_for_errors +} + + +@test "Check we can revoke a certificate" { + if [ -n "$STAGING" ]; then + skip "Using staging server, skipping internal test" + fi + CERT=${INSTALL_DIR}/.getssl/${GETSSL_CMD_HOST}/${GETSSL_CMD_HOST}.crt + KEY=${INSTALL_DIR}/.getssl/${GETSSL_CMD_HOST}/${GETSSL_CMD_HOST}.key + CA="https://pebble:14000/dir" + run ${CODE_DIR}/getssl -d --revoke $CERT $KEY $CA + assert_success + check_output_for_errors +}