Merge branch 'bats-eol'

This commit is contained in:
Sameer Naik
2016-10-13 21:56:48 +05:30
3 changed files with 0 additions and 74 deletions

View File

@@ -1,3 +0,0 @@
[submodule "tests"]
path = tests
url = https://github.com/bitnami/bitnami-docker-tests.git

View File

@@ -1,70 +0,0 @@
#!/usr/bin/env bats
# source the helper script
APP_NAME=nginx
VOLUMES=/bitnami/$APP_NAME
SLEEP_TIME=20
load tests/docker_helper
# Cleans up all running/stopped containers and host mounted volumes
cleanup_environment() {
container_remove default
}
# Teardown called at the end of each test
teardown() {
cleanup_environment
}
# cleanup the environment of any leftover containers and volumes before starting the tests
cleanup_environment
@test "We can connect to the port 80 and 443" {
container_create default -d
# http connection
run curl_client default -i http://$APP_NAME:80
[[ "$output" =~ "200 OK" ]]
# https connection
run curl_client default -i -k https://$APP_NAME:443
[[ "$output" =~ "200 OK" ]]
}
@test "Returns default page" {
container_create default -d
# http connection
run curl_client default -i http://$APP_NAME:80
[[ "$output" =~ "Welcome to nginx!" ]]
# https connection
run curl_client default -i -k https://$APP_NAME:443
[[ "$output" =~ "Welcome to nginx!" ]]
}
@test "Logs to stdout" {
container_create default -d
# make sample request
curl_client default -i http://$APP_NAME:80
# check if our request is logged in the container logs
run container_logs default
[[ "$output" =~ "GET / HTTP/1.1" ]]
}
@test "Vhosts directory is imported" {
# create container and exposing TCP port 81
container_create default -d --expose 81
# create a vhost config for accepting connections on TCP port 81
container_exec default sh -c "echo 'server { listen 0.0.0.0:81; location / { return 405; } }' > $VOL_PREFIX/conf/vhosts/test.conf"
# restart the container for the vhost config to take effect
container_restart default
# check http connections on port 81
run curl_client default -i http://$APP_NAME:81
[[ "$output" =~ "405 Not Allowed" ]]
}

Submodule bitnami/nginx/tests deleted from 6e9148c2ea