#############################################################################
-# $Id: regression-tests.action,v 1.34 2011/03/08 18:33:28 fabiankeil Exp $
+# $Id: regression-tests.action,v 1.36 2011/07/30 15:22:39 fabiankeil Exp $
#############################################################################
#
# This is a configuration file for Privoxy-Regression-Test
# 2) conditional-forge
# 3) forge
# 4) block
-# 5) a parameter that looks like a valid fake referrer
+# 5) a parameter that looks like a valid fake referrer
# 6) a parameter that looks like an invalid fake referrer
#######################################################
-# Set Header = Referer: http://www.example.org/foo
+# Set Header = Referer: http://www.example.org/foo
# Expect Header = REMOVAL
#
# Set Header = Referer: http://p.p/foo
{+hide-referrer{conditional-block}}
TAG:^hide-referrer\{conditional-block\}$
-# Set Header = Referer: http://www.example.org/foo
+# Set Header = Referer: http://www.example.org/foo
# Expect Header = Referer: http://p.p/
#
# Set Header = Referer: http://p.p/foo
{+hide-referrer{conditional-forge}}
TAG:^hide-referrer\{conditional-forge\}$
-# Set Header = Referer: http://www.example.org/foo
+# Set Header = Referer: http://www.example.org/foo
# Expect Header = Referer: http://p.p/
{+hide-referrer{forge}}
TAG:^hide-referrer\{forge\}$
-# Set Header = Referer: http://www.example.org/foo
+# Set Header = Referer: http://www.example.org/foo
# Expect Header = REMOVAL
{+hide-referrer{block}}
TAG:^hide-referrer\{block\}$
-# Set Header = Referer: http://www.example.org/foo
+# Set Header = Referer: http://www.example.org/foo
# Expect Header = Referer: invalid
{+hide-referrer{invalid}}
TAG:^hide-referrer\{invalid\}$
{+forward-override{forward-socks5 127.0.0.1:12345 .}}
oh-dear-this-hostname-is-so-very-long-that-it-can-not-possibly-be-forwarded-through-socks5-as-a-result-we-therefore-expect-privoxy-to-return-an-error-response-instead-of-forwarding-the-request-because-as-already-mentioned-this-host-is-really-very-long.example/
-# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks-server-listening.example
+# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks5-server-listening.example
# Expect Status Code = 503
{+forward-override{forward-socks5 127.0.0.1:12345 .}}
-oh-dear-this-hostname-is-short-enough-but-there-is-no-socks-server-listening.example
+oh-dear-this-hostname-is-short-enough-but-there-is-no-socks5-server-listening.example
+
+# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4-server-listening.example
+# Expect Status Code = 503
+{+forward-override{forward-socks4 127.0.0.1:12345 .}}
+oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4-server-listening.example
+
+# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4a-server-listening.example
+# Expect Status Code = 503
+{+forward-override{forward-socks4a 127.0.0.1:12345 .}}
+oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4a-server-listening.example
# This one currently triggers the same error condition as the
# test above (socks5 server unreachable), but once Privoxy