add certificate CN to app VHOST if it's not already

This commit is contained in:
Michael Hobbs
2014-12-23 16:40:28 -08:00
parent 416dac6d2b
commit de09260c33
5 changed files with 32 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bats
load test_helper
setup() {
create_app
setup_test_tls
deploy_app
}
teardown() {
destroy_app
}
@test "nginx:build-config (with SSL CN mismatch)" {
run /bin/bash -c "dokku domains $TEST_APP | grep node-js-app.dokku.me"
echo "output: "$output
echo "status: "$status
assert_output "node-js-app.dokku.me"
}

BIN
tests/unit/server_ssl.tar Normal file

Binary file not shown.

View File

@@ -101,3 +101,10 @@ deploy_app() {
git commit -m 'initial commit'
git push target master || destroy_app
}
setup_test_tls() {
TLS="/home/dokku/$TEST_APP/tls"
mkdir -p $TLS
tar xf $BATS_TEST_DIRNAME/server_ssl.tar -C $TLS
sudo chown -R dokku:dokku $TLS
}