nginx-proxy-auto-docker/test/test_restart.py
Thomas LEVEIL 0f7cddee4d get rid of forego
As a side effect, this fixes the crash on restart if files referenced in previous generated configuration are now missing
2017-03-08 21:24:59 +01:00

34 lines
1.1 KiB
Python

import pytest
import time
def test_dockergen_is_running(docker_compose):
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep docker-gen") != ''
def test_nginx_is_running(docker_compose):
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep nginx") != ''
def test_nginx_answers_with_503(docker_compose, nginxproxy):
r = nginxproxy.get("http://nginx-proxy/")
assert r.status_code == 503
def test_survive_restart(docker_compose, nginxproxy):
docker_compose.containers.get("reverseproxy").restart()
time.sleep(2) # give time to eventually fail
assert docker_compose.containers.get("reverseproxy").status == "running"
def test_dockergen_is_still_running(docker_compose):
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep -c docker-gen") != ''
def test_nginx_is_still_running(docker_compose):
assert docker_compose.containers.get("reverseproxy").exec_run("pgrep -c nginx") != ''
def test_nginx_still_answers_with_503(docker_compose, nginxproxy):
r = nginxproxy.get("http://nginx-proxy/")
assert r.status_code == 503