Add test case for unavailable upstream
This commit is contained in:
		
							parent
							
								
									1576ee279f
								
							
						
					
					
						commit
						479df8ecec
					
				@ -83,6 +83,7 @@ DefaultErrorFile "$TINYPROXY_DATA_DIR/debug.html"
 | 
				
			|||||||
ErrorFile 400 "$TINYPROXY_DATA_DIR/debug.html"
 | 
					ErrorFile 400 "$TINYPROXY_DATA_DIR/debug.html"
 | 
				
			||||||
ErrorFile 403 "$TINYPROXY_DATA_DIR/debug.html"
 | 
					ErrorFile 403 "$TINYPROXY_DATA_DIR/debug.html"
 | 
				
			||||||
ErrorFile 501 "$TINYPROXY_DATA_DIR/debug.html"
 | 
					ErrorFile 501 "$TINYPROXY_DATA_DIR/debug.html"
 | 
				
			||||||
 | 
					ErrorFile 502 "$TINYPROXY_DATA_DIR/debug.html"
 | 
				
			||||||
StatFile "$TINYPROXY_DATA_DIR/stats.html"
 | 
					StatFile "$TINYPROXY_DATA_DIR/stats.html"
 | 
				
			||||||
Logfile "$TINYPROXY_LOG_FILE"
 | 
					Logfile "$TINYPROXY_LOG_FILE"
 | 
				
			||||||
PidFile "$TINYPROXY_PID_FILE"
 | 
					PidFile "$TINYPROXY_PID_FILE"
 | 
				
			||||||
@ -99,6 +100,7 @@ XTinyproxy Yes
 | 
				
			|||||||
AddHeader "X-My-Header1" "Powered by Tinyproxy"
 | 
					AddHeader "X-My-Header1" "Powered by Tinyproxy"
 | 
				
			||||||
AddHeader "X-My-Header2" "Powered by Tinyproxy"
 | 
					AddHeader "X-My-Header2" "Powered by Tinyproxy"
 | 
				
			||||||
AddHeader "X-My-Header3" "Powered by Tinyproxy"
 | 
					AddHeader "X-My-Header3" "Powered by Tinyproxy"
 | 
				
			||||||
 | 
					Upstream http 255.255.255.255:65535 ".invalid"
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cat << 'EOF' > $TINYPROXY_FILTER_FILE
 | 
					cat << 'EOF' > $TINYPROXY_FILTER_FILE
 | 
				
			||||||
@ -244,6 +246,10 @@ test "x$?" = "x0" || FAILED=$((FAILED + 1))
 | 
				
			|||||||
echo -n "requesting connect method to denied port..."
 | 
					echo -n "requesting connect method to denied port..."
 | 
				
			||||||
run_failure_webclient_request 403 --method=CONNECT "$TINYPROXY_IP:$TINYPROXY_PORT" "localhost:12345"
 | 
					run_failure_webclient_request 403 --method=CONNECT "$TINYPROXY_IP:$TINYPROXY_PORT" "localhost:12345"
 | 
				
			||||||
test "x$?" = "x0" || FAILED=$((FAILED + 1))
 | 
					test "x$?" = "x0" || FAILED=$((FAILED + 1))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo -n "testing unavailable backend..."
 | 
				
			||||||
 | 
					run_failure_webclient_request 502 "$TINYPROXY_IP:$TINYPROXY_PORT" "http://bogus.invalid"
 | 
				
			||||||
 | 
					test "x$?" = "x0" || FAILED=$((FAILED + 1))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
basic_test
 | 
					basic_test
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user