diff --git a/test/test_headers/test_http.py b/test/test_headers/test_http.py index 739b455..b2b6147 100644 --- a/test/test_headers/test_http.py +++ b/test/test_headers/test_http.py @@ -1,3 +1,7 @@ +import os +import pytest + + def test_arbitrary_headers_are_passed_on(docker_compose, nginxproxy): r = nginxproxy.get("http://web.nginx-proxy.tld/headers", headers={'Foo': 'Bar'}) assert r.status_code == 200 @@ -91,6 +95,10 @@ def test_httpoxy_safe(docker_compose, nginxproxy): assert "Proxy:" not in r.text +@pytest.mark.xfail( + condition = os.environ.get("COMPOSE_PROFILES") == "separateContainers", + reason = "This test is expected to fail when using separate containers", +) def test_no_host_server_tokens_off(docker_compose, nginxproxy): ip = nginxproxy.get_ip() r = nginxproxy.get(f"http://{ip}/headers") diff --git a/test/test_headers/test_https.py b/test/test_headers/test_https.py index 7a428ae..d833c96 100644 --- a/test/test_headers/test_https.py +++ b/test/test_headers/test_https.py @@ -1,3 +1,4 @@ +import os import pytest @@ -94,6 +95,10 @@ def test_httpoxy_safe(docker_compose, nginxproxy): assert "Proxy:" not in r.text +@pytest.mark.xfail( + condition = os.environ.get("COMPOSE_PROFILES") == "separateContainers", + reason = "This test is expected to fail when using separate containers", +) @pytest.mark.filterwarnings('ignore::urllib3.exceptions.InsecureRequestWarning') def test_no_host_server_tokens_off(docker_compose, nginxproxy): ip = nginxproxy.get_ip() diff --git a/test/test_multiple-networks.yml b/test/test_multiple-networks.yml index 8380f15..4c25816 100644 --- a/test/test_multiple-networks.yml +++ b/test/test_multiple-networks.yml @@ -17,10 +17,10 @@ services: volumes: - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro networks: &nginxProxyNetworks - - net1 - - net2 - - net3a - - net3b + net1: + net2: + net3a: + net3b: nginx-proxy-dockergen: profiles: