annotate headers.t @ 515:9f972a386434

Tests: expires with variables.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 15 Dec 2014 12:03:09 +0300
parents a610ee837190
children 907e89fba9c3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
456
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
1 #!/usr/bin/perl
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
2
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
3 # (C) Sergey Kandaurov
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
4 # (C) Maxim Dounin
456
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
5 # (C) Nginx, Inc.
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
6
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
7 # Tests for headers module.
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
8
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
9 ###############################################################################
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
10
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
11 use warnings;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
12 use strict;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
13
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
14 use Test::More;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
15
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
16 BEGIN { use FindBin; chdir($FindBin::Bin); }
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
17
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
18 use lib 'lib';
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
19 use Test::Nginx;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
20
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
21 ###############################################################################
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
22
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
23 select STDERR; $| = 1;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
24 select STDOUT; $| = 1;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
25
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
26 my $t = Test::Nginx->new()->has(qw/http/)
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
27 ->write_file_expand('nginx.conf', <<'EOF');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
28
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
29 %%TEST_GLOBALS%%
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
30
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
31 daemon off;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
32
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
33 events {
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
34 }
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
35
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
36 http {
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
37 %%TEST_GLOBALS_HTTP%%
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
38
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
39 server {
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
40 listen 127.0.0.1:8080;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
41 server_name localhost;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
42
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
43 add_header X-URI $uri;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
44 add_header X-Always $uri always;
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
45 expires epoch;
456
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
46
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
47 location /t1 {
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
48 }
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
49
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
50 location /nx {
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
51 }
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
52
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
53 location /epoch {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
54 expires epoch;
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
55 }
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
56
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
57 location /max {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
58 expires max;
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
59 }
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
60
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
61 location /off {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
62 expires off;
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
63 }
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
64
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
65 location /access {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
66 expires 2048;
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
67
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
68 location /access_inner {
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
69 # inherited from outer
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
70 }
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
71 }
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
72
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
73 location /negative {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
74 expires -2048;
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
75 }
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
76
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
77 location /daily {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
78 expires @15h30m33s;
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
79 }
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
80
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
81 location /modified {
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
82 expires modified 2048;
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
83 }
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
84
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
85 location /var {
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
86 expires $arg_e;
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
87
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
88 location /var_inner {
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
89 # inherited from outer
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
90 }
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
91
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
92 location /var_modified {
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
93 expires modified $arg_e;
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
94 }
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
95 }
456
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
96 }
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
97 }
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
98
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
99 EOF
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
100
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
101 $t->write_file('t1', '');
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
102 $t->write_file('epoch', '');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
103 $t->write_file('max', '');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
104 $t->write_file('off', '');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
105 $t->write_file('access', '');
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
106 $t->write_file('access_inner', '');
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
107 $t->write_file('negative', '');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
108 $t->write_file('daily', '');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
109 $t->write_file('modified', '');
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
110 $t->write_file('var', '');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
111 $t->write_file('var_inner', '');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
112 $t->write_file('var_modified', '');
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
113
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
114 $t->try_run('no add_header always or expires with variable')->plan(25);
456
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
115
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
116 ###############################################################################
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
117
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
118 my $r;
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
119
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
120 # test for header field presence
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
121
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
122 $r = http_get('/t1');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
123 like($r, qr/Cache-Control/, 'good expires');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
124 like($r, qr/X-URI/, 'good add_header');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
125 like($r, qr/X-Always/, 'good add_header always');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
126
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
127 $r = http_get('/nx');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
128 unlike($r, qr/Cache-Control/, 'bad expires');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
129 unlike($r, qr/X-URI/, 'bad add_header');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
130 like($r, qr/X-Always/, 'bad add_header always');
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
131
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
132 # various expires variants
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
133
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
134 like(http_get('/epoch'), qr/Expires:.*1970/, 'expires epoch');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
135 like(http_get('/max'), qr/Expires:.*2037/, 'expires max');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
136 unlike(http_get('/off'), qr/Expires:/, 'expires off');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
137 like(http_get('/access'), qr/max-age=2048/, 'expires access');
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
138 like(http_get('/access_inner'), qr/max-age=2048/, 'expires inner');
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
139 like(http_get('/negative'), qr/no-cache/, 'expires negative');
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
140 like(http_get('/daily'), qr/Expires:.*:33 GMT/, 'expires daily');
512
a610ee837190 Tests: relaxed "expires modified" test.
Maxim Dounin <mdounin@mdounin.ru>
parents: 511
diff changeset
141 like(http_get('/modified'), qr/max-age=204./, 'expires modified');
511
1e0818200b3f Tests: various expires variants.
Maxim Dounin <mdounin@mdounin.ru>
parents: 456
diff changeset
142
515
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
143 # expires with variables
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
144
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
145 like(http_get('/var?e=epoch'), qr/Expires:.*1970/, 'expires var epoch');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
146 like(http_get('/var?e=max'), qr/Expires:.*2037/, 'expires var max');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
147 unlike(http_get('/var?e=off'), qr/Expires:/, 'expires var off');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
148 like(http_get('/var?e=2048'), qr/max-age=2048/, 'expires var access');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
149 like(http_get('/var_inner?e=2048'), qr/max-age=2048/, 'expires var inner');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
150 like(http_get('/var?e=-2048'), qr/no-cache/, 'expires var negative');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
151 like(http_get('/var?e=@33s'), qr/Expires:.*:33 GMT/, 'expires var daily');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
152 like(http_get('/var_modified?e=2048'), qr/max-age=204./,
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
153 'expires var modified');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
154
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
155 # some invalid cases
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
156
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
157 unlike(http_get('/var'), qr/Expires/, 'expires var empty');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
158 unlike(http_get('/var?e=bad'), qr/Expires/, 'expires var bad');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
159 unlike(http_get('/var_modified?e=epoch'), qr/Expires/,
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
160 'expires var modified epoch');
9f972a386434 Tests: expires with variables.
Sergey Kandaurov <pluknet@nginx.com>
parents: 512
diff changeset
161
456
858e93175802 Tests: headers module tests.
Sergey Kandaurov <pluknet@nginx.com>
parents:
diff changeset
162 ###############################################################################