On 07/07/2021 09:00, Ruediger Pluem wrote:
On 7/6/21 6:56 PM, jfcl...@apache.org wrote:
Author: jfclere
Date: Tue Jul 6 16:56:47 2021
New Revision: 1891321
URL: http://svn.apache.org/viewvc?rev=1891321&view=rev
Log:
Add tests for dynamic part of mod_proxy_balancer.
Modified:
httpd/test/framework/trunk/t/conf/proxy.conf.in
httpd/test/framework/trunk/t/modules/proxy_balancer.t
Modified: httpd/test/framework/trunk/t/modules/proxy_balancer.t
URL:
http://svn.apache.org/viewvc/httpd/test/framework/trunk/t/modules/proxy_balancer.t?rev=1891321&r1=1891320&r2=1891321&view=diff
==============================================================================
--- httpd/test/framework/trunk/t/modules/proxy_balancer.t (original)
+++ httpd/test/framework/trunk/t/modules/proxy_balancer.t Tue Jul 6 16:56:47
2021
@@ -54,4 +87,39 @@ foreach my $t (@echos) {
skip $skipbodyfailover, t_cmp($r->content, $t, "response body echoed");
}
+# test dynamic part
+$r = GET("/balancer-manager");
+ok t_cmp($r->code, 200, "Can't find balancer-manager");
+
+# get the nonce and add a worker
+my $result = GetNonce("/balancer-manager", "dynproxy");
+
+my $query =
"b_lbm=byrequests&b_tmo=0&b_max=0&b_sforce=0&b_ss=&b_nwrkr=ajp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A1%5D%3A8080&b_wyes=1&b=dynproxy&nonce="
. $result;
+my @proxy_balancer_headers;
+my $vars = Apache::Test::vars();
+push @proxy_balancer_headers, "Referer" => "http://" . $vars->{servername} . ":" .
$vars->{port} . "/balancer-manager";
+
+# First try with the referer it should fail.
s/with/without/ ?
Oops fixed, thanks.
+if (have_min_apache_version("2.4.41")) {
+ $r = POST("/balancer-manager", content => $query);
+ ok t_cmp($r->code, 200, "request failed");
+ ok !t_cmp($r->content, qr/ajp/, "AJP worker created");
+}
Regards
RĂ¼diger
--
Cheers
Jean-Frederic