| @ -0,0 +1,56 @@ | |||||
| #! /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() { | |||||
| [ ! -f $BATS_RUN_TMPDIR/failed.skip ] || skip "skipping tests after first failure" | |||||
| . /getssl/getssl --source | |||||
| # find_dns_utils | |||||
| _USE_DEBUG=1 | |||||
| } | |||||
| teardown() { | |||||
| [ -n "$BATS_TEST_COMPLETED" ] || touch $BATS_RUN_TMPDIR/failed.skip | |||||
| } | |||||
| @test "Check obtain_ca_resource_locations for LetsEncrypt (uses newlines)" { | |||||
| # LetsEncrypt CA splits the directory with comma then newline | |||||
| CA="https://acme-staging-v02.api.letsencrypt.org/directory" | |||||
| obtain_ca_resource_locations | |||||
| assert_equal $API 2 | |||||
| assert_not_equal $URL_newAccount $URL_newNonce | |||||
| assert_not_equal $URL_newNonce $URL_newOrder | |||||
| assert_not_equal $URL_newOrder $URL_revole | |||||
| } | |||||
| @test "Check obtain_ca_resource_locations for Sectigo (no newlines)" { | |||||
| # Sectigo CA splits the directory with commas | |||||
| CA="https://acme.enterprise.sectigo.com" | |||||
| obtain_ca_resource_locations | |||||
| assert_equal $API 2 | |||||
| assert_not_equal $URL_newAccount $URL_newNonce | |||||
| assert_not_equal $URL_newNonce $URL_newOrder | |||||
| assert_not_equal $URL_newOrder $URL_revole | |||||
| } | |||||
| @test "Check obtain_ca_resource_locations for BuyPass (no newlines)" { | |||||
| # BuyPass CA splits the directory with commas | |||||
| CA="https://api.test4.buypass.no/acme" | |||||
| obtain_ca_resource_locations | |||||
| assert_equal $API 2 | |||||
| assert_not_equal $URL_newAccount $URL_newNonce | |||||
| assert_not_equal $URL_newNonce $URL_newOrder | |||||
| assert_not_equal $URL_newOrder $URL_revole | |||||
| } | |||||