From 3e92192dc4c064b43aa278074652e7530490027e Mon Sep 17 00:00:00 2001 From: Thomas LEVEIL Date: Sat, 11 Feb 2017 02:04:40 +0100 Subject: [PATCH] TESTS: add test for multiple networks --- test2/test_multiple-networks.py | 15 ++++++++++++++ test2/test_multiple-networks.yml | 34 ++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 test2/test_multiple-networks.py create mode 100644 test2/test_multiple-networks.yml diff --git a/test2/test_multiple-networks.py b/test2/test_multiple-networks.py new file mode 100644 index 0000000..b9fa4c5 --- /dev/null +++ b/test2/test_multiple-networks.py @@ -0,0 +1,15 @@ +import pytest + +def test_unknown_virtual_host(docker_compose, nginxproxy): + r = nginxproxy.get("http://nginx-proxy/") + assert r.status_code == 503 + +def test_forwards_to_web1(docker_compose, nginxproxy): + r = nginxproxy.get("http://web1.nginx-proxy.local/port") + assert r.status_code == 200 + assert r.text == "answer from port 81\n" + +def test_forwards_to_web2(docker_compose, nginxproxy): + r = nginxproxy.get("http://web2.nginx-proxy.local/port") + assert r.status_code == 200 + assert r.text == "answer from port 82\n" \ No newline at end of file diff --git a/test2/test_multiple-networks.yml b/test2/test_multiple-networks.yml new file mode 100644 index 0000000..c04a292 --- /dev/null +++ b/test2/test_multiple-networks.yml @@ -0,0 +1,34 @@ +version: '2' + +networks: + net1: {} + net2: {} + +services: + nginx-proxy: + image: jwilder/nginx-proxy:test + volumes: + - /var/run/docker.sock:/tmp/docker.sock:ro + networks: + - net1 + - net2 + + web1: + image: web + expose: + - "81" + environment: + WEB_PORTS: 81 + VIRTUAL_HOST: web1.nginx-proxy.local + networks: + - net1 + + web2: + image: web + expose: + - "82" + environment: + WEB_PORTS: 82 + VIRTUAL_HOST: web2.nginx-proxy.local + networks: + - net2 \ No newline at end of file