comparison h2_server_tokens.t @ 1859:5f46af4707e7

Tests: fixed server_tokens tests for build names with spaces. Build names can contain spaces, and previously used pattern, "--build=(\S+)", failed to properly match such build names. Instead, now we simply test that some build name is provided in the Server header and error pages. Further, the $t->has_module() method is now used to check if a build name is set instead of directly testing the $t->{_configure_args} internal field.
author Maxim Dounin <mdounin@mdounin.ru>
date Thu, 18 May 2023 18:07:04 +0300
parents 766bcbb632ee
children 236d038dc04a
comparison
equal deleted inserted replaced
1858:cdcd75657e52 1859:5f46af4707e7
104 104
105 like(header_server('/on/200'), qr/^$re$/, 'http2 tokens on 200'); 105 like(header_server('/on/200'), qr/^$re$/, 'http2 tokens on 200');
106 like(header_server('/on/404'), qr/^$re$/, 'http2 tokens on 404'); 106 like(header_server('/on/404'), qr/^$re$/, 'http2 tokens on 404');
107 like(body('/on/404'), $re, 'http2 tokens on 404 body'); 107 like(body('/on/404'), $re, 'http2 tokens on 404 body');
108 108
109 $re = qr/$re \Q($1)\E/ if $t->{_configure_args} =~ /--build=(\S+)/; 109 $re = qr/$re \(.*\)/ if $t->has_module('--build=');
110 110
111 like(header_server('/b/200'), qr/^$re$/, 'http2 tokens build 200'); 111 like(header_server('/b/200'), qr/^$re$/, 'http2 tokens build 200');
112 like(header_server('/b/404'), qr/^$re$/, 'http2 tokens build 404'); 112 like(header_server('/b/404'), qr/^$re$/, 'http2 tokens build 404');
113 like(body('/b/404'), qr/$re/, 'http2 tokens build 404 body'); 113 like(body('/b/404'), qr/$re/, 'http2 tokens build 404 body');
114 114