@@ -13,7 +13,7 @@ use Apache::TestRequest 'GET';
1313# use Test::More;
1414use ModProxyCluster;
1515
16- plan tests => 205 ;
16+ plan tests => 210 ;
1717
1818Apache::TestRequest::module(" mpc_test_host" );
1919my $hostport = Apache::TestRequest::hostport();
@@ -43,16 +43,18 @@ ok (index($resp->as_string, "Node spare") != -1);
4343# #### STATUS #####
4444# #################
4545
46- $resp = CMD ' STATUS' , $url , ( JVMRoute => ' spare' );
46+ foreach my $jvmroute (' next' , ' spare' ) {
47+ $resp = CMD ' STATUS' , $url , ( JVMRoute => $jvmroute );
4748
48- ok $resp -> is_success;
49+ ok $resp -> is_success;
4950
50- my %p = parse_response ' CONFIG' , $resp -> content;
51+ my %p = parse_response ' CONFIG' , $resp -> content;
5152
52- ok ($p {JVMRoute } eq ' spare' );
53- ok ($p {Type } eq ' STATUS-RSP' );
54- ok (exists $p {id });
55- ok (exists $p {State });
53+ ok ($p {JVMRoute } eq $jvmroute );
54+ ok ($p {Type } eq ' STATUS-RSP' );
55+ ok (exists $p {id });
56+ ok (exists $p {State });
57+ }
5658
5759
5860# #################
@@ -62,13 +64,12 @@ ok (exists $p{State});
6264$resp = CMD ' INFO' , $url ;
6365
6466ok $resp -> is_success;
65- %p = parse_response ' INFO' , $resp -> content;
67+ my %p = parse_response ' INFO' , $resp -> content;
6668
6769ok (@{$p {Nodes }} == 2);
6870ok (@{$p {Contexts }} == 0);
6971ok (@{$p {Hosts }} == 0);
7072
71- # There are two Nodes already, one `spare` added by us and `next` from the previous tests
7273# # TODO: Make this implementation independent, i.e., we should not care whether indexing starts by 0 or 1...
7374ok ($p {Nodes }-> [0]{Name } eq ' next' );
7475ok ($p {Nodes }-> [1]{Name } eq ' spare' );
@@ -362,3 +363,11 @@ ok (@{$p{Balancers}} == 1);
362363ok (@{$p {Nodes }} == 3);
363364ok (@{$p {Contexts }} == 0);
364365ok (@{$p {Hosts }} == 0);
366+
367+
368+ # Clean after yourself
369+ foreach my $jvmroute (' next' , ' spare' ) {
370+ CMD ' REMOVE-APP' , " $url /*" , ( JVMRoute => $jvmroute );
371+ }
372+
373+ sleep 25;
0 commit comments