mirror of
				https://github.com/thib8956/nginx-proxy
				synced 2025-11-04 02:59:20 +00:00 
			
		
		
		
	TESTS: add test for multiple networks
This commit is contained in:
		
							
								
								
									
										15
									
								
								test2/test_multiple-networks.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								test2/test_multiple-networks.py
									
									
									
									
									
										Normal file
									
								
							@@ -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"
 | 
			
		||||
							
								
								
									
										34
									
								
								test2/test_multiple-networks.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								test2/test_multiple-networks.yml
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
		Reference in New Issue
	
	Block a user