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/ ?

> +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

Reply via email to