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

Reply via email to