1234567891011121314151617181920212223242526272829303132 |
- load test_helpers
- function setup {
-
-
- CIDS=( $(docker ps -q --filter "label=bats-type=web") )
- if [ ${#CIDS[@]} -gt 0 ]; then
- docker stop ${CIDS[@]} >&2
- fi
- }
- @test "[$TEST_FILE] DEFAULT_HOST=web1.bats" {
- SUT_CONTAINER=bats-nginx-proxy-${TEST_FILE}-1
-
- prepare_web_container bats-web 80 -e VIRTUAL_HOST=web.bats
-
- run nginxproxy $SUT_CONTAINER -v /var/run/docker.sock:/tmp/docker.sock:ro -e DEFAULT_HOST=web.bats
- assert_success
- docker_wait_for_log $SUT_CONTAINER 3 "Watching docker events"
-
- run curl_container $SUT_CONTAINER / --head
- assert_output -l 0 $'HTTP/1.1 200 OK\r'
-
- run curl_container $SUT_CONTAINER / --head --header "Host: something.I.just.made.up"
- assert_output -l 0 $'HTTP/1.1 200 OK\r'
- }
|