1
# vim:set ft= ts=4 sw=4 et fdm=marker:
4
use Test::Nginx::Socket;
6
#worker_connections(1014);
7
#master_process_enabled(1);
12
plan tests => repeat_each() * (4 * blocks());
21
=== TEST 1: clear cookie (with existing cookies)
24
more_clear_input_headers Cookie;
25
echo "Cookie foo: $cookie_foo";
26
echo "Cookie baz: $cookie_baz";
27
echo "Cookie: $http_cookie";
36
F(ngx_http_headers_more_exec_input_cmd) {
37
printf("rewrite: cookies: %d\n", $r->headers_in->cookies->nelts)
40
F(ngx_http_core_content_phase) {
41
printf("content: cookies: %d\n", $r->headers_in->cookies->nelts)
58
=== TEST 2: clear cookie (without existing cookies)
61
more_clear_input_headers Cookie;
62
echo "Cookie foo: $cookie_foo";
63
echo "Cookie baz: $cookie_baz";
64
echo "Cookie: $http_cookie";
70
F(ngx_http_headers_more_exec_input_cmd) {
71
printf("rewrite: cookies: %d\n", $r->headers_in->cookies->nelts)
74
F(ngx_http_core_content_phase) {
75
printf("content: cookies: %d\n", $r->headers_in->cookies->nelts)
92
=== TEST 3: set one custom cookie (with existing cookies)
95
more_set_input_headers "Cookie: boo=123";
96
echo "Cookie foo: $cookie_foo";
97
echo "Cookie baz: $cookie_baz";
98
echo "Cookie boo: $cookie_boo";
99
echo "Cookie: $http_cookie";
108
F(ngx_http_headers_more_exec_input_cmd) {
109
printf("rewrite: cookies: %d\n", $r->headers_in->cookies->nelts)
112
F(ngx_http_core_content_phase) {
113
printf("content: cookies: %d\n", $r->headers_in->cookies->nelts)
131
=== TEST 4: set one custom cookie (without existing cookies)
134
more_set_input_headers "Cookie: boo=123";
135
echo "Cookie foo: $cookie_foo";
136
echo "Cookie baz: $cookie_baz";
137
echo "Cookie boo: $cookie_boo";
138
echo "Cookie: $http_cookie";
144
F(ngx_http_headers_more_exec_input_cmd) {
145
printf("rewrite: cookies: %d\n", $r->headers_in->cookies->nelts)
148
F(ngx_http_core_content_phase) {
149
printf("content: cookies: %d\n", $r->headers_in->cookies->nelts)