comparison h3_server_tokens.t @ 1948:78452573505c

Tests: improved server tokens tests to accept alternative names.
author Maxim Dounin <mdounin@mdounin.ru>
date Tue, 20 Feb 2024 20:10:15 +0300
parents 8b74936ff2ac
children
comparison
equal deleted inserted replaced
1947:1d980c5013dc 1948:78452573505c
113 113
114 $t->run(); 114 $t->run();
115 115
116 ############################################################################### 116 ###############################################################################
117 117
118 my $re = qr/nginx\/\d+\.\d+\.\d+/; 118 my $re = qr/\w+\/\d+\.\d+\.\d+/;
119 119
120 like(header_server('/200'), qr/^$re$/, 'http3 tokens default 200'); 120 like(header_server('/200'), qr/^$re$/, 'http3 tokens default 200');
121 like(header_server('/404'), qr/^$re$/, 'http3 tokens default 404'); 121 like(header_server('/404'), qr/^$re$/, 'http3 tokens default 404');
122 like(body('/404'), qr/$re/, 'http3 tokens default 404 body'); 122 like(body('/404'), qr/$re/, 'http3 tokens default 404 body');
123 123
124 is(header_server('/off/200'), 'nginx', 'http3 tokens off 200'); 124 like(header_server('/off/200'), qr/^\w+$/, 'http3 tokens off 200');
125 is(header_server('/off/404'), 'nginx', 'http3 tokens off 404'); 125 like(header_server('/off/404'), qr/^\w+$/, 'http3 tokens off 404');
126 like(body('/off/404'), qr/nginx(?!\/)/, 'http3 tokens off 404 body'); 126 unlike(body('/off/404'), $re, 'http3 tokens off 404 body');
127 127
128 like(header_server('/on/200'), qr/^$re$/, 'http3 tokens on 200'); 128 like(header_server('/on/200'), qr/^$re$/, 'http3 tokens on 200');
129 like(header_server('/on/404'), qr/^$re$/, 'http3 tokens on 404'); 129 like(header_server('/on/404'), qr/^$re$/, 'http3 tokens on 404');
130 like(body('/on/404'), $re, 'http3 tokens on 404 body'); 130 like(body('/on/404'), $re, 'http3 tokens on 404 body');
131 131