comparison server_tokens.t @ 874:66b8e350b9c8

Tests: adjust server_tokens.t to new empty string value behaviour. Notably, empty string ("") and "off" value behaviour has become equal.
author Andrey Zelenkov <zelenkov@nginx.com>
date Tue, 22 Mar 2016 16:21:51 +0300
parents 56994b4ce142
children 8c7414010ae8
comparison
equal deleted inserted replaced
873:c03af44a7370 874:66b8e350b9c8
114 114
115 like(http_get('/on/200'), qr/Server: nginx\/\d+\.\d+\.\d+/, 'tokens on 200'); 115 like(http_get('/on/200'), qr/Server: nginx\/\d+\.\d+\.\d+/, 'tokens on 200');
116 like(http_get('/on/404'), qr/Server: nginx\/\d+\.\d+\.\d+/, 'tokens on 404'); 116 like(http_get('/on/404'), qr/Server: nginx\/\d+\.\d+\.\d+/, 'tokens on 404');
117 like(http_body('/on/404'), qr/nginx\/\d+\.\d+\.\d+/, 'tokens on 404 body'); 117 like(http_body('/on/404'), qr/nginx\/\d+\.\d+\.\d+/, 'tokens on 404 body');
118 118
119 unlike(http_get('/empty/200'), qr/Server:/, 'tokens empty 200'); 119 like(http_get('/empty/200'), qr/Server: nginx${CRLF}/, 'tokens empty 200');
120 unlike(http_get('/empty/404'), qr/Server:/, 'tokens empty 404'); 120 like(http_get('/empty/404'), qr/Server: nginx${CRLF}/, 'tokens empty 404');
121 unlike(http_body('/empty/404'), qr/nginx/, 'tokens empty 404 body'); 121 like(http_body('/empty/404'), qr/nginx(?!\/)/, 'tokens empty 404 body');
122 122
123 like(http_get('/var/200?st=off'), qr/Server: nginx${CRLF}/, 123 like(http_get('/var/200?st=off'), qr/Server: nginx${CRLF}/,
124 'tokens var off 200'); 124 'tokens var off 200');
125 like(http_get('/var/404?st=off'), qr/Server: nginx${CRLF}/, 125 like(http_get('/var/404?st=off'), qr/Server: nginx${CRLF}/,
126 'tokens var off 404'); 126 'tokens var off 404');
131 like(http_get('/var/404?st=on'), qr/Server: nginx\/\d+\.\d+\.\d+/, 131 like(http_get('/var/404?st=on'), qr/Server: nginx\/\d+\.\d+\.\d+/,
132 'tokens var on 404'); 132 'tokens var on 404');
133 like(http_body('/var/404?st=on'), qr/nginx\/\d+\.\d+\.\d+/, 133 like(http_body('/var/404?st=on'), qr/nginx\/\d+\.\d+\.\d+/,
134 'tokens var on 404 body'); 134 'tokens var on 404 body');
135 135
136 unlike(http_get('/var/200'), qr/Server:/, 'tokens var empty 200'); 136 like(http_get('/var/200'), qr/Server: nginx${CRLF}/, 'tokens var empty 200');
137 unlike(http_get('/var/404'), qr/Server:/, 'tokens var empty 404'); 137 like(http_get('/var/404'), qr/Server: nginx${CRLF}/, 'tokens var empty 404');
138 unlike(http_body('/var/404'), qr/nginx/, 'tokens var empty 404 body'); 138 like(http_body('/var/404'), qr/nginx(?!\/)/, 'tokens var empty 404 body');
139 139
140 ############################################################################### 140 ###############################################################################
141 141
142 sub http_body { 142 sub http_body {
143 my ($uri) = shift; 143 my ($uri) = shift;