(This page was automatically generated by the tools in the opsboy project on 15:46:45 27-May-2022 GMT.)
Commit | Testing Time | Unexpected Failures |
Expected Failures |
Files | Tests | Elapsed Time |
---|---|---|---|---|---|---|
4143dae8 | 2020-10-18 03:12:30 GMT | 1456 | 0 | 40 | 1786 | 1324 sec |
File | Name | Details |
---|---|---|
access.t | TEST 1: flush all |
' |
access.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
access.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
access.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
access.t | TEST 2: basic fetch |
' |
access.t | TEST 2: basic fetch - status code ok |
got: '' expected: '200' |
access.t | TEST 2: basic fetch - header Content-Type ok |
got: '' expected: 'text/css' |
access.t | TEST 2: basic fetch - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
bugs.t | TEST 1: basic fetch |
' |
bugs.t | TEST 1: basic fetch - status code ok |
got: '' expected: '200' |
bugs.t | TEST 1: basic fetch - header Content-Type ok |
got: '' expected: 'text/css' |
bugs.t | TEST 1: basic fetch - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'hello ' |
bugs.t | TEST 3: flush all |
' |
bugs.t | TEST 3: flush all - status code ok |
got: '' expected: '200' |
bugs.t | TEST 3: flush all - header Content-Length ok |
got: '' expected: '4' |
bugs.t | TEST 3: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
bugs.t | TEST 3: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
bugs.t | TEST 4: internal redirect in main request (no caching happens) (cache miss) |
' |
bugs.t | TEST 4: internal redirect in main request (no caching happens) (cache miss) - status code ok |
got: '' expected: '200' |
bugs.t | TEST 4: internal redirect in main request (no caching happens) (cache miss) - header Content-Type ok |
got: '' expected: 'text/javascript' |
bugs.t | TEST 4: internal redirect in main request (no caching happens) (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'hello ' |
bugs.t | TEST 5: internal redirect happends in the main request (cache miss as well) |
' |
bugs.t | TEST 5: internal redirect happends in the main request (cache miss as well) - status code ok |
got: '' expected: '200' |
bugs.t | TEST 5: internal redirect happends in the main request (cache miss as well) - header Content-Type ok |
got: '' expected: 'text/css' |
bugs.t | TEST 5: internal redirect happends in the main request (cache miss as well) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'world ' |
bugs.t | TEST 6: flush all |
' |
bugs.t | TEST 6: flush all - status code ok |
got: '' expected: '200' |
bugs.t | TEST 6: flush all - header Content-Length ok |
got: '' expected: '4' |
bugs.t | TEST 6: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
bugs.t | TEST 6: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
bugs.t | TEST 7: internal redirect in store subrequest |
' |
bugs.t | TEST 7: internal redirect in store subrequest - no last chunk found - 5 |
blah ' |
bugs.t | TEST 7: internal redirect in store subrequest - status code ok |
got: '' expected: '200' |
bugs.t | TEST 7: internal redirect in store subrequest - header Content-Type ok |
got: '' expected: 'text/css' |
bugs.t | TEST 7: internal redirect in store subrequest - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: 'blah ' |
bugs.t | TEST 8: internal redirect in store subrequest (check if value has been stored) |
' |
bugs.t | TEST 8: internal redirect in store subrequest (check if value has been stored) - status code ok |
got: '' expected: '201' |
bugs.t | TEST 8: internal redirect in store subrequest (check if value has been stored) - header Content-Length ok |
got: '' expected: '3' |
bugs.t | TEST 8: internal redirect in store subrequest (check if value has been stored) - header Content-Type ok |
got: '' expected: 'text/blah' |
bugs.t | TEST 8: internal redirect in store subrequest (check if value has been stored) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'bar' |
conditional-get.t | TEST 1: flush all |
' |
conditional-get.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
conditional-get.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
conditional-get.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
conditional-get.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
conditional-get.t | TEST 2: cache miss |
' |
conditional-get.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
conditional-get.t | TEST 2: cache miss - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 2: cache miss - header Content-Type ok |
got: '' expected: 'application/json' |
conditional-get.t | TEST 2: cache miss - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
conditional-get.t | TEST 3: cache hit |
' |
conditional-get.t | TEST 3: cache hit - status code ok |
got: '' expected: '200' |
conditional-get.t | TEST 3: cache hit - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 3: cache hit - header Content-Length ok |
got: '' expected: '6' |
conditional-get.t | TEST 3: cache hit - header Content-Type ok |
got: '' expected: 'application/json' |
conditional-get.t | TEST 3: cache hit - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
conditional-get.t | TEST 4: cache hit (I-M-S conditional GET, exact) |
' |
conditional-get.t | TEST 4: cache hit (I-M-S conditional GET, exact) - status code ok |
got: '' expected: '304' |
conditional-get.t | TEST 4: cache hit (I-M-S conditional GET, exact) - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 5: cache hit (I-M-S conditional GET, exact failed) |
' |
conditional-get.t | TEST 5: cache hit (I-M-S conditional GET, exact failed) - status code ok |
got: '' expected: '200' |
conditional-get.t | TEST 5: cache hit (I-M-S conditional GET, exact failed) - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 5: cache hit (I-M-S conditional GET, exact failed) - header Content-Length ok |
got: '' expected: '6' |
conditional-get.t | TEST 5: cache hit (I-M-S conditional GET, exact failed) - header Content-Type ok |
got: '' expected: 'application/json' |
conditional-get.t | TEST 5: cache hit (I-M-S conditional GET, exact failed) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
conditional-get.t | TEST 6: cache hit (I-M-S conditional GET, exact failed, before suceeded) |
' |
conditional-get.t | TEST 6: cache hit (I-M-S conditional GET, exact failed, before suceeded) - status code ok |
got: '' expected: '304' |
conditional-get.t | TEST 6: cache hit (I-M-S conditional GET, exact failed, before suceeded) - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 7: cache hit (I-U-S conditional GET, 412) |
' |
conditional-get.t | TEST 7: cache hit (I-U-S conditional GET, 412) - status code ok |
got: '' expected: '412' |
conditional-get.t | TEST 7: cache hit (I-U-S conditional GET, 412) - header Content-Type ok |
got: '' expected: 'text/html' |
conditional-get.t | TEST 7: cache hit (I-U-S conditional GET, 412) - response_body_like - response is expected () |
'' doesn't match '(?^s:412 Precondition Failed)' |
conditional-get.t | TEST 8: cache hit (I-U-S conditional GET, precondition succeeded) |
' |
conditional-get.t | TEST 8: cache hit (I-U-S conditional GET, precondition succeeded) - status code ok |
got: '' expected: '200' |
conditional-get.t | TEST 8: cache hit (I-U-S conditional GET, precondition succeeded) - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 8: cache hit (I-U-S conditional GET, precondition succeeded) - header Content-Length ok |
got: '' expected: '6' |
conditional-get.t | TEST 8: cache hit (I-U-S conditional GET, precondition succeeded) - header Content-Type ok |
got: '' expected: 'application/json' |
conditional-get.t | TEST 8: cache hit (I-U-S conditional GET, precondition succeeded) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
conditional-get.t | TEST 9: cache hit (I-U-S conditional GET, precondition succeeded, newer) |
' |
conditional-get.t | TEST 9: cache hit (I-U-S conditional GET, precondition succeeded, newer) - status code ok |
got: '' expected: '200' |
conditional-get.t | TEST 9: cache hit (I-U-S conditional GET, precondition succeeded, newer) - header Last-Modified ok |
got: '' expected: 'Thu, 10 May 2012 07:50:59 GMT' |
conditional-get.t | TEST 9: cache hit (I-U-S conditional GET, precondition succeeded, newer) - header Content-Length ok |
got: '' expected: '6' |
conditional-get.t | TEST 9: cache hit (I-U-S conditional GET, precondition succeeded, newer) - header Content-Type ok |
got: '' expected: 'application/json' |
conditional-get.t | TEST 9: cache hit (I-U-S conditional GET, precondition succeeded, newer) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
content-length.t | TEST 1: flush all |
' |
content-length.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
content-length.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
content-length.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
content-length.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
content-length.t | TEST 2: basic fetch (cache miss) |
' |
content-length.t | TEST 3: basic fetch (cache miss) |
' |
content-length.t | TEST 3: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
content-length.t | TEST 3: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
content-length.t | TEST 3: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
content-type.t | TEST 1: flush all |
' |
content-type.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
content-type.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
content-type.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) |
' |
content-type.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - status code ok |
got: '' expected: '200' |
content-type.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - header Content-Type ok |
got: '' expected: 'application/x-javascript; charset=UTF-8' |
content-type.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "bar(hello\x{0a});" length: 12 strings begin to differ at char 1 (line 1 column 1) |
content-type.t | TEST 3: basic fetch (cache hit) |
' |
content-type.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
content-type.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'application/x-javascript; charset=UTF-8' |
content-type.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "bar(hello\x{0a});" length: 12 strings begin to differ at char 1 (line 1 column 1) |
disk.t | TEST 1: flush all |
' |
disk.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
disk.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
disk.t | TEST 2: cache miss |
' |
disk.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
disk.t | TEST 2: cache miss - header Accept-Ranges ok |
got: '' expected: 'bytes' |
disk.t | TEST 2: cache miss - response_body_like - response is expected () |
'' doesn't match '(?^s:It works!)' |
disk.t | TEST 3: cache hit |
' |
disk.t | TEST 3: cache hit - status code ok |
got: '' expected: '200' |
disk.t | TEST 3: cache hit - response_body_like - response is expected () |
'' doesn't match '(?^s:It works!)' |
drizzle-main.t | TEST 1: flush all |
' |
drizzle-main.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
drizzle-main.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
drizzle-main.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
drizzle-main.t | TEST 2: cache miss |
' |
drizzle-main.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
drizzle-main.t | TEST 2: cache miss - header Content-Type ok |
got: '' expected: 'application/json' |
drizzle-main.t | TEST 2: cache miss - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "[{"id":2,"name":null},{"id":3,"name":"bob"}]" length: 44 strings begin to differ at char 1 (line 1 column 1) |
drizzle-main.t | TEST 3: cache hit |
' |
drizzle-main.t | TEST 3: cache hit - status code ok |
got: '' expected: '200' |
drizzle-main.t | TEST 3: cache hit - header Content-Type ok |
got: '' expected: 'application/json' |
drizzle-main.t | TEST 3: cache hit - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "[{"id":2,"name":null},{"id":3,"name":"bob"}]" length: 44 strings begin to differ at char 1 (line 1 column 1) |
empty-resp.t | TEST 1: flush all |
' |
empty-resp.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
empty-resp.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
empty-resp.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
empty-resp.t | TEST 2: cache miss |
' |
empty-resp.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
empty-resp.t | TEST 2: cache miss - header Content-Type ok |
got: '' expected: 'application/json' |
empty-resp.t | TEST 3: cache hit |
' |
empty-resp.t | TEST 3: cache hit - status code ok |
got: '' expected: '200' |
empty-resp.t | TEST 3: cache hit - header Content-Length ok |
got: '' expected: '0' |
empty-resp.t | TEST 3: cache hit - header Content-Type ok |
got: '' expected: 'application/json' |
err-page.t | TEST 1: flush all |
' |
err-page.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
err-page.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
err-page.t | TEST 2: basic fetch |
' |
err-page.t | TEST 2: basic fetch - status code ok |
got: '' expected: '200' |
err-page.t | TEST 2: basic fetch - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "err\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
err-page.t | TEST 3: fetch again |
' |
err-page.t | TEST 3: fetch again - status code ok |
got: '' expected: '200' |
err-page.t | TEST 3: fetch again - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
etag.t | TEST 1: flush all (not using ngx_srcache) |
' |
etag.t | TEST 1: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
etag.t | TEST 1: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
etag.t | TEST 1: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
etag.t | TEST 1: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
etag.t | TEST 1: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
etag.t | TEST 1: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
etag.t | TEST 2: basic fetch (cache miss) |
' |
etag.t | TEST 2: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
etag.t | TEST 2: basic fetch (cache miss) - header Last-Modified ok |
got: '' expected: 'Sat, 01 Mar 2014 01:02:38 GMT' |
etag.t | TEST 2: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
etag.t | TEST 2: basic fetch (cache miss) - header X-Store-Status ok |
got: '' expected: 'STORE' |
etag.t | TEST 2: basic fetch (cache miss) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
etag.t | TEST 2: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
etag.t | TEST 2: basic fetch (cache miss) - pattern "srcache_store: subrequest returned status 201" should match a line in error.log (req 0) | |
etag.t | TEST 3: basic fetch (cache hit) |
' |
etag.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '304' |
etag.t | TEST 3: basic fetch (cache hit) - header Last-Modified ok |
got: '' expected: 'Sat, 01 Mar 2014 01:02:38 GMT' |
etag.t | TEST 3: basic fetch (cache hit) - header ETag ok |
got: '' expected: '"abcd1234"' |
etag.t | TEST 3: basic fetch (cache hit) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
etag.t | TEST 3: basic fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
etag.t | TEST 4: flush all (not using ngx_srcache) |
' |
etag.t | TEST 4: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
etag.t | TEST 4: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
etag.t | TEST 4: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
etag.t | TEST 4: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
etag.t | TEST 4: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
etag.t | TEST 4: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
etag.t | TEST 5: basic fetch (cache miss, 304) |
' |
etag.t | TEST 5: basic fetch (cache miss, 304) - status code ok |
got: '' expected: '304' |
etag.t | TEST 5: basic fetch (cache miss, 304) - header Last-Modified ok |
got: '' expected: 'Sat, 01 Mar 2014 01:02:38 GMT' |
etag.t | TEST 5: basic fetch (cache miss, 304) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
etag.t | TEST 5: basic fetch (cache miss, 304) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
etag.t | TEST 6: basic fetch (cache hit) |
' |
etag.t | TEST 6: basic fetch (cache hit) - status code ok |
got: '' expected: '404' |
etag.t | TEST 6: basic fetch (cache hit) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
eval.t | TEST 1: flush all |
' |
eval.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
eval.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
eval.t | TEST 1: flush all |
' |
eval.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
eval.t | TEST 1: flush all - response_body - response is expected (repeated req 1, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
eval.t | TEST 1: flush all |
' |
eval.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
eval.t | TEST 1: flush all - response_body - response is expected (repeated req 2, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
eval.t | TEST 2: cache miss |
' |
eval.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
eval.t | TEST 2: cache miss - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "[{"a":3}]" length: 9 strings begin to differ at char 1 (line 1 column 1) |
eval.t | TEST 2: cache miss |
' |
eval.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
eval.t | TEST 2: cache miss - response_body - response is expected (repeated req 1, req 0) |
got: "" length: 0 expected: "[{"a":3}]" length: 9 strings begin to differ at char 1 (line 1 column 1) |
eval.t | TEST 2: cache miss |
' |
eval.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
eval.t | TEST 2: cache miss - response_body - response is expected (repeated req 2, req 0) |
got: "" length: 0 expected: "[{"a":3}]" length: 9 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 1: flush all |
' |
expire-var.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 2: basic fetch (cache miss), exptime specified by Expires |
' |
expire-var.t | TEST 2: basic fetch (cache miss), exptime specified by Expires - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 2: basic fetch (cache miss), exptime specified by Expires - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 2: basic fetch (cache miss), exptime specified by Expires - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 2: basic fetch (cache miss), exptime specified by Expires - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 3: check memcached key |
' |
expire-var.t | TEST 3: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 3: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "60" length: 2 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 4: flush all |
' |
expire-var.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 5: basic fetch (cache miss), exptime specified by Expires |
' |
expire-var.t | TEST 5: basic fetch (cache miss), exptime specified by Expires - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 5: basic fetch (cache miss), exptime specified by Expires - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 5: basic fetch (cache miss), exptime specified by Expires - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 5: basic fetch (cache miss), exptime specified by Expires - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 6: check memcached key |
' |
expire-var.t | TEST 6: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 6: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "12" length: 2 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 7: flush all |
' |
expire-var.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 8: basic fetch (cache miss), greater than exptime |
' |
expire-var.t | TEST 8: basic fetch (cache miss), greater than exptime - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 8: basic fetch (cache miss), greater than exptime - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 8: basic fetch (cache miss), greater than exptime - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 8: basic fetch (cache miss), greater than exptime - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 9: check memcached key |
' |
expire-var.t | TEST 9: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 9: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "11" length: 2 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 10: flush all |
' |
expire-var.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 11: basic fetch (cache miss), no greater than exptime |
' |
expire-var.t | TEST 11: basic fetch (cache miss), no greater than exptime - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 11: basic fetch (cache miss), no greater than exptime - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 11: basic fetch (cache miss), no greater than exptime - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 11: basic fetch (cache miss), no greater than exptime - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 12: check memcached key |
' |
expire-var.t | TEST 12: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 12: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "12" length: 2 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 13: flush all |
' |
expire-var.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 13: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 13: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 14: basic fetch (cache miss), less than exptime |
' |
expire-var.t | TEST 14: basic fetch (cache miss), less than exptime - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 14: basic fetch (cache miss), less than exptime - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 14: basic fetch (cache miss), less than exptime - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 14: basic fetch (cache miss), less than exptime - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 15: check memcached key |
' |
expire-var.t | TEST 15: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 15: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "12" length: 2 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 16: flush all |
' |
expire-var.t | TEST 16: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 16: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 16: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 16: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 17: basic fetch (cache miss), default expire |
' |
expire-var.t | TEST 17: basic fetch (cache miss), default expire - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 17: basic fetch (cache miss), default expire - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 17: basic fetch (cache miss), default expire - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 17: basic fetch (cache miss), default expire - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 18: check memcached key |
' |
expire-var.t | TEST 18: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 18: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "6" length: 1 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 19: flush all |
' |
expire-var.t | TEST 19: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 19: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 19: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 19: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 20: cache-control: max-age |
' |
expire-var.t | TEST 20: cache-control: max-age - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 20: cache-control: max-age - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 20: cache-control: max-age - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 20: cache-control: max-age - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 21: check memcached key |
' |
expire-var.t | TEST 21: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 21: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "7" length: 1 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 22: flush all |
' |
expire-var.t | TEST 22: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 22: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 22: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 22: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 23: cache-control: max-age (greater than max_expire) |
' |
expire-var.t | TEST 23: cache-control: max-age (greater than max_expire) - no last chunk found - 6 |
hello ' |
expire-var.t | TEST 23: cache-control: max-age (greater than max_expire) - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 23: cache-control: max-age (greater than max_expire) - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 23: cache-control: max-age (greater than max_expire) - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
expire-var.t | TEST 24: check memcached key |
' |
expire-var.t | TEST 24: check memcached key - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 24: check memcached key - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "6" length: 1 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 25: flush all |
' |
expire-var.t | TEST 25: flush all - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 25: flush all - header Content-Length ok |
got: '' expected: '4' |
expire-var.t | TEST 25: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expire-var.t | TEST 25: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expire-var.t | TEST 26: $srcache_expire used too early |
' |
expire-var.t | TEST 26: $srcache_expire used too early - no last chunk found - 2d |
expire in content before sending header: nil 2a expire in content after sending header: 7 14 expire in rewrite: ' |
expire-var.t | TEST 26: $srcache_expire used too early - status code ok |
got: '' expected: '200' |
expire-var.t | TEST 26: $srcache_expire used too early - header Content-Type ok |
got: '' expected: 'text/css' |
expire-var.t | TEST 26: $srcache_expire used too early - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "expire in content before sending header: nil\x{0a}expir"... |
expires.t | TEST 1: flush all |
' |
expires.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
expires.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
expires.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expires.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 2: basic fetch (cache miss), and no store due to Expires: <now> |
' |
expires.t | TEST 2: basic fetch (cache miss), and no store due to Expires: <now> - status code ok |
got: '' expected: '200' |
expires.t | TEST 2: basic fetch (cache miss), and no store due to Expires: <now> - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 2: basic fetch (cache miss), and no store due to Expires: <now> - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 3: basic fetch (cache miss because not stored before) |
' |
expires.t | TEST 3: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
expires.t | TEST 3: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 3: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 4: flush all |
' |
expires.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
expires.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
expires.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expires.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 5: basic fetch (cache miss), and no store due to Expires: <now> - 1 |
' |
expires.t | TEST 5: basic fetch (cache miss), and no store due to Expires: <now> - 1 - status code ok |
got: '' expected: '200' |
expires.t | TEST 5: basic fetch (cache miss), and no store due to Expires: <now> - 1 - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 5: basic fetch (cache miss), and no store due to Expires: <now> - 1 - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 6: basic fetch (cache miss because not stored before) |
' |
expires.t | TEST 6: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
expires.t | TEST 6: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 6: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 7: flush all |
' |
expires.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
expires.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
expires.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expires.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 8: basic fetch (cache miss), and no store due to Expires: <now>, and srcache_response_cache_control on |
' |
expires.t | TEST 8: basic fetch (cache miss), and no store due to Expires: <now>, and srcache_response_cache_control on - status code ok |
got: '' expected: '200' |
expires.t | TEST 8: basic fetch (cache miss), and no store due to Expires: <now>, and srcache_response_cache_control on - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 8: basic fetch (cache miss), and no store due to Expires: <now>, and srcache_response_cache_control on - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 9: basic fetch (cache miss because not stored before) |
' |
expires.t | TEST 9: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
expires.t | TEST 9: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 9: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 10: flush all |
' |
expires.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
expires.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
expires.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expires.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 11: basic fetch (cache miss), and store due to Expires: <now>, and srcache_response_cache_control off |
' |
expires.t | TEST 11: basic fetch (cache miss), and store due to Expires: <now>, and srcache_response_cache_control off - status code ok |
got: '' expected: '200' |
expires.t | TEST 11: basic fetch (cache miss), and store due to Expires: <now>, and srcache_response_cache_control off - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 11: basic fetch (cache miss), and store due to Expires: <now>, and srcache_response_cache_control off - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 12: basic fetch (cache hit) |
' |
expires.t | TEST 12: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
expires.t | TEST 12: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
expires.t | TEST 12: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 12: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 13: flush all |
' |
expires.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
expires.t | TEST 13: flush all - header Content-Length ok |
got: '' expected: '4' |
expires.t | TEST 13: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
expires.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 14: basic fetch (cache miss), and store due to not expired expires |
' |
expires.t | TEST 14: basic fetch (cache miss), and store due to not expired expires - status code ok |
got: '' expected: '200' |
expires.t | TEST 14: basic fetch (cache miss), and store due to not expired expires - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 14: basic fetch (cache miss), and store due to not expired expires - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
expires.t | TEST 15: basic fetch (cache hit) |
' |
expires.t | TEST 15: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
expires.t | TEST 15: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
expires.t | TEST 15: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
expires.t | TEST 15: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 1: flush all |
' |
fetch-header.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
fetch-header.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
fetch-header.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
fetch-header.t | TEST 1: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-header.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 2: set key in memcached (good content) |
' |
fetch-header.t | TEST 2: set key in memcached (good content) - status code ok |
got: '' expected: '201' |
fetch-header.t | TEST 2: set key in memcached (good content) - header Content-Length ok |
got: '' expected: '8' |
fetch-header.t | TEST 2: set key in memcached (good content) - header Content-Type ok |
got: '' expected: 'text/plain' |
fetch-header.t | TEST 2: set key in memcached (good content) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "STORED\x{0d}\x{0a}" length: 8 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 3: basic fetch (cache hit) |
' |
fetch-header.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
fetch-header.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '5' |
fetch-header.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'foo/bar' |
fetch-header.t | TEST 3: basic fetch (cache hit) - header Foo ok |
got: '' expected: 'Bar' |
fetch-header.t | TEST 3: basic fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
fetch-header.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello" length: 5 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 4: set key in memcached (bad content, syntax error in status line) |
' |
fetch-header.t | TEST 4: set key in memcached (bad content, syntax error in status line) - status code ok |
got: '' expected: '201' |
fetch-header.t | TEST 4: set key in memcached (bad content, syntax error in status line) - header Content-Length ok |
got: '' expected: '8' |
fetch-header.t | TEST 4: set key in memcached (bad content, syntax error in status line) - header Content-Type ok |
got: '' expected: 'text/plain' |
fetch-header.t | TEST 4: set key in memcached (bad content, syntax error in status line) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "STORED\x{0d}\x{0a}" length: 8 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 5: basic fetch (cache hit, but found syntax error in status line) |
' |
fetch-header.t | TEST 5: basic fetch (cache hit, but found syntax error in status line) - status code ok |
got: '' expected: '200' |
fetch-header.t | TEST 5: basic fetch (cache hit, but found syntax error in status line) - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-header.t | TEST 5: basic fetch (cache hit, but found syntax error in status line) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-header.t | TEST 5: basic fetch (cache hit, but found syntax error in status line) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 6: set key in memcached (bad content, unexpected eof in status line) |
' |
fetch-header.t | TEST 6: set key in memcached (bad content, unexpected eof in status line) - status code ok |
got: '' expected: '201' |
fetch-header.t | TEST 6: set key in memcached (bad content, unexpected eof in status line) - header Content-Length ok |
got: '' expected: '8' |
fetch-header.t | TEST 6: set key in memcached (bad content, unexpected eof in status line) - header Content-Type ok |
got: '' expected: 'text/plain' |
fetch-header.t | TEST 6: set key in memcached (bad content, unexpected eof in status line) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "STORED\x{0d}\x{0a}" length: 8 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 7: basic fetch (cache hit, but found unexpected eof in status line) |
' |
fetch-header.t | TEST 7: basic fetch (cache hit, but found unexpected eof in status line) - status code ok |
got: '' expected: '200' |
fetch-header.t | TEST 7: basic fetch (cache hit, but found unexpected eof in status line) - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-header.t | TEST 7: basic fetch (cache hit, but found unexpected eof in status line) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-header.t | TEST 7: basic fetch (cache hit, but found unexpected eof in status line) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 8: set key in memcached (bad content, unexpected eof in header) |
' |
fetch-header.t | TEST 8: set key in memcached (bad content, unexpected eof in header) - status code ok |
got: '' expected: '201' |
fetch-header.t | TEST 8: set key in memcached (bad content, unexpected eof in header) - header Content-Length ok |
got: '' expected: '8' |
fetch-header.t | TEST 8: set key in memcached (bad content, unexpected eof in header) - header Content-Type ok |
got: '' expected: 'text/plain' |
fetch-header.t | TEST 8: set key in memcached (bad content, unexpected eof in header) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "STORED\x{0d}\x{0a}" length: 8 strings begin to differ at char 1 (line 1 column 1) |
fetch-header.t | TEST 9: basic fetch (cache hit, but found unexpected eof in status line) |
' |
fetch-header.t | TEST 9: basic fetch (cache hit, but found unexpected eof in status line) - status code ok |
got: '' expected: '200' |
fetch-header.t | TEST 9: basic fetch (cache hit, but found unexpected eof in status line) - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-header.t | TEST 9: basic fetch (cache hit, but found unexpected eof in status line) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-header.t | TEST 9: basic fetch (cache hit, but found unexpected eof in status line) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 1: flush all |
' |
fetch-skip.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 1: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 2: skip is false |
' |
fetch-skip.t | TEST 2: skip is false - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 2: skip is false - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-skip.t | TEST 2: skip is false - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 3: check if /memc was invoked (just equal) |
' |
fetch-skip.t | TEST 3: check if /memc was invoked (just equal) - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 3: check if /memc was invoked (just equal) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 3: check if /memc was invoked (just equal) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello" length: 5 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 4: flush all |
' |
fetch-skip.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 4: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 5: fetch_skip is literally false |
' |
fetch-skip.t | TEST 5: fetch_skip is literally false - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 5: fetch_skip is literally false - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-skip.t | TEST 5: fetch_skip is literally false - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 6: check if /memc was invoked (less than) |
' |
fetch-skip.t | TEST 6: check if /memc was invoked (less than) - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 6: check if /memc was invoked (less than) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 6: check if /memc was invoked (less than) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello" length: 5 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 7: flush all |
' |
fetch-skip.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 7: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 9: check if /memc was invoked (more than) |
' |
fetch-skip.t | TEST 9: check if /memc was invoked (more than) - status code ok |
got: '' expected: '404' |
fetch-skip.t | TEST 9: check if /memc was invoked (more than) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
fetch-skip.t | TEST 10: flush all |
' |
fetch-skip.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 10: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 12: check if /memc was invoked (explicit "true" string) |
' |
fetch-skip.t | TEST 12: check if /memc was invoked (explicit "true" string) - status code ok |
got: '' expected: '404' |
fetch-skip.t | TEST 12: check if /memc was invoked (explicit "true" string) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
fetch-skip.t | TEST 13: flush all |
' |
fetch-skip.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 13: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 15: check if /memc was invoked (server-level config) |
' |
fetch-skip.t | TEST 15: check if /memc was invoked (server-level config) - status code ok |
got: '' expected: '404' |
fetch-skip.t | TEST 15: check if /memc was invoked (server-level config) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
fetch-skip.t | TEST 16: flush all |
' |
fetch-skip.t | TEST 16: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 16: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 16: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 17: overriding server-side config |
' |
fetch-skip.t | TEST 17: overriding server-side config - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 17: overriding server-side config - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-skip.t | TEST 17: overriding server-side config - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello, world\x{0a}" length: 13 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 18: check if /memc was invoked (overriding server config) |
' |
fetch-skip.t | TEST 18: check if /memc was invoked (overriding server config) - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 18: check if /memc was invoked (overriding server config) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 18: check if /memc was invoked (overriding server config) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello" length: 5 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 19: flush all |
' |
fetch-skip.t | TEST 19: flush all - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 19: flush all - header Content-Length ok |
got: '' expected: '4' |
fetch-skip.t | TEST 19: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
fetch-skip.t | TEST 19: flush all - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 19: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 20: basic fetch (cache miss) |
' |
fetch-skip.t | TEST 20: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 20: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-skip.t | TEST 20: basic fetch (cache miss) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
fetch-skip.t | TEST 20: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 21: basic fetch (cache hit) |
' |
fetch-skip.t | TEST 21: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 21: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
fetch-skip.t | TEST 21: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-skip.t | TEST 21: basic fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
fetch-skip.t | TEST 21: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
fetch-skip.t | TEST 22: fetch skip true |
' |
fetch-skip.t | TEST 22: fetch skip true - no last chunk found - 6 |
world ' |
fetch-skip.t | TEST 22: fetch skip true - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 22: fetch skip true - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-skip.t | TEST 22: fetch skip true - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
fetch-skip.t | TEST 22: fetch skip true - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "world\x{0a}" |
fetch-skip.t | TEST 23: basic fetch (cache hit again) |
' |
fetch-skip.t | TEST 23: basic fetch (cache hit again) - status code ok |
got: '' expected: '200' |
fetch-skip.t | TEST 23: basic fetch (cache hit again) - header Content-Length ok |
got: '' expected: '6' |
fetch-skip.t | TEST 23: basic fetch (cache hit again) - header Content-Type ok |
got: '' expected: 'text/css' |
fetch-skip.t | TEST 23: basic fetch (cache hit again) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
fetch-skip.t | TEST 23: basic fetch (cache hit again) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
gzip.t | TEST 1: flush all |
' |
gzip.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
gzip.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
gzip.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
gzip.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
gzip.t | TEST 2: basic fetch (cache miss), and not stored due to Content-Encoding |
' |
gzip.t | TEST 2: basic fetch (cache miss), and not stored due to Content-Encoding - status code ok |
got: '' expected: '200' |
gzip.t | TEST 2: basic fetch (cache miss), and not stored due to Content-Encoding - header Content-Encoding ok |
got: '' expected: 'gzip' |
gzip.t | TEST 2: basic fetch (cache miss), and not stored due to Content-Encoding - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
gzip.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) |
' |
gzip.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
gzip.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
gzip.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
gzip.t | TEST 4: flush all |
' |
gzip.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
gzip.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
gzip.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
gzip.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
gzip.t | TEST 5: basic fetch (cache miss), and stored due to Content-Encoding + srcache_ignore_content_encoding |
' |
gzip.t | TEST 5: basic fetch (cache miss), and stored due to Content-Encoding + srcache_ignore_content_encoding - status code ok |
got: '' expected: '200' |
gzip.t | TEST 5: basic fetch (cache miss), and stored due to Content-Encoding + srcache_ignore_content_encoding - header Content-Encoding ok |
got: '' expected: 'gzip' |
gzip.t | TEST 5: basic fetch (cache miss), and stored due to Content-Encoding + srcache_ignore_content_encoding - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
gzip.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) |
' |
gzip.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
gzip.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - header Content-Length ok |
got: '' expected: '6' |
gzip.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
gzip.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
header-buf-size.t | TEST 1: flush all |
' |
header-buf-size.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
header-buf-size.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
header-buf-size.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
header-buf-size.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
header-buf-size.t | TEST 2: set key in memcached (header buf overflown) |
' |
header-buf-size.t | TEST 2: set key in memcached (header buf overflown) - status code ok |
got: '' expected: '201' |
header-buf-size.t | TEST 2: set key in memcached (header buf overflown) - header Content-Length ok |
got: '' expected: '8' |
header-buf-size.t | TEST 2: set key in memcached (header buf overflown) - header Content-Type ok |
got: '' expected: 'text/plain' |
header-buf-size.t | TEST 2: set key in memcached (header buf overflown) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "STORED\x{0d}\x{0a}" length: 8 strings begin to differ at char 1 (line 1 column 1) |
header-buf-size.t | TEST 3: basic fetch (cache hit, but header buf overflown) |
' |
header-buf-size.t | TEST 3: basic fetch (cache hit, but header buf overflown) - status code ok |
got: '' expected: '200' |
header-buf-size.t | TEST 3: basic fetch (cache hit, but header buf overflown) - header Content-Type ok |
got: '' expected: 'text/css' |
header-buf-size.t | TEST 3: basic fetch (cache hit, but header buf overflown) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
header-buf-size.t | TEST 4: flush all |
' |
header-buf-size.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
header-buf-size.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
header-buf-size.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
header-buf-size.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
header-buf-size.t | TEST 5: set key in memcached |
' |
header-buf-size.t | TEST 5: set key in memcached - status code ok |
got: '' expected: '201' |
header-buf-size.t | TEST 5: set key in memcached - header Content-Length ok |
got: '' expected: '8' |
header-buf-size.t | TEST 5: set key in memcached - header Content-Type ok |
got: '' expected: 'text/plain' |
header-buf-size.t | TEST 5: set key in memcached - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "STORED\x{0d}\x{0a}" length: 8 strings begin to differ at char 1 (line 1 column 1) |
header-buf-size.t | TEST 6: basic fetch (cache hit, just enough big header buffer) |
' |
header-buf-size.t | TEST 6: basic fetch (cache hit, just enough big header buffer) - status code ok |
got: '' expected: '200' |
header-buf-size.t | TEST 6: basic fetch (cache hit, just enough big header buffer) - header Content-Length ok |
got: '' expected: '5' |
header-buf-size.t | TEST 6: basic fetch (cache hit, just enough big header buffer) - header Content-Type ok |
got: '' expected: 'foo/bar' |
header-buf-size.t | TEST 6: basic fetch (cache hit, just enough big header buffer) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello" length: 5 strings begin to differ at char 1 (line 1 column 1) |
main-req.t | TEST 1: flush all (not using ngx_srcache) |
' |
main-req.t | TEST 1: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
main-req.t | TEST 1: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
main-req.t | TEST 1: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
main-req.t | TEST 1: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
main-req.t | TEST 1: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
main-req.t | TEST 1: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
main-req.t | TEST 2: basic fetch (cache miss) |
' |
main-req.t | TEST 2: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
main-req.t | TEST 2: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
main-req.t | TEST 2: basic fetch (cache miss) - header X-Store-Status ok |
got: '' expected: 'STORE' |
main-req.t | TEST 2: basic fetch (cache miss) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
main-req.t | TEST 2: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
main-req.t | TEST 2: basic fetch (cache miss) - pattern "srcache_store: subrequest returned status 201" should match a line in error.log (req 0) | |
main-req.t | TEST 3: basic fetch (cache hit) |
' |
main-req.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
main-req.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
main-req.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
main-req.t | TEST 3: basic fetch (cache hit) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
main-req.t | TEST 3: basic fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
main-req.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
main-req.t | TEST 4: rewrite directives run before srcache directives |
' |
main-req.t | TEST 4: rewrite directives run before srcache directives - status code ok |
got: '' expected: '200' |
main-req.t | TEST 4: rewrite directives run before srcache directives - header Content-Length ok |
got: '' expected: '6' |
main-req.t | TEST 4: rewrite directives run before srcache directives - header Content-Type ok |
got: '' expected: 'text/css' |
main-req.t | TEST 4: rewrite directives run before srcache directives - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
main-req.t | TEST 4: rewrite directives run before srcache directives - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 1: flush all |
' |
max-age.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
max-age.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
max-age.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
max-age.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 2: basic fetch (cache miss), and no store due to max-age=0 |
' |
max-age.t | TEST 2: basic fetch (cache miss), and no store due to max-age=0 - status code ok |
got: '' expected: '200' |
max-age.t | TEST 2: basic fetch (cache miss), and no store due to max-age=0 - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 2: basic fetch (cache miss), and no store due to max-age=0 - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 3: basic fetch (cache miss because not stored before) |
' |
max-age.t | TEST 3: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
max-age.t | TEST 3: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 3: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 4: flush all |
' |
max-age.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
max-age.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
max-age.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
max-age.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 5: basic fetch (cache miss), and no store due to max-age=0, and srcache_response_cache_control on |
' |
max-age.t | TEST 5: basic fetch (cache miss), and no store due to max-age=0, and srcache_response_cache_control on - status code ok |
got: '' expected: '200' |
max-age.t | TEST 5: basic fetch (cache miss), and no store due to max-age=0, and srcache_response_cache_control on - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 5: basic fetch (cache miss), and no store due to max-age=0, and srcache_response_cache_control on - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 6: basic fetch (cache miss because not stored before) |
' |
max-age.t | TEST 6: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
max-age.t | TEST 6: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 6: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 7: flush all |
' |
max-age.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
max-age.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
max-age.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
max-age.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 8: basic fetch (cache miss), and store due to max-age=0, and srcache_response_cache_control off |
' |
max-age.t | TEST 8: basic fetch (cache miss), and store due to max-age=0, and srcache_response_cache_control off - status code ok |
got: '' expected: '200' |
max-age.t | TEST 8: basic fetch (cache miss), and store due to max-age=0, and srcache_response_cache_control off - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 8: basic fetch (cache miss), and store due to max-age=0, and srcache_response_cache_control off - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 9: basic fetch (cache miss because not stored before) |
' |
max-age.t | TEST 9: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
max-age.t | TEST 9: basic fetch (cache miss because not stored before) - header Content-Length ok |
got: '' expected: '6' |
max-age.t | TEST 9: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 9: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 10: flush all |
' |
max-age.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
max-age.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
max-age.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
max-age.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 11: basic fetch (cache miss), and store due to max-age=<not 0> |
' |
max-age.t | TEST 11: basic fetch (cache miss), and store due to max-age=<not 0> - status code ok |
got: '' expected: '200' |
max-age.t | TEST 11: basic fetch (cache miss), and store due to max-age=<not 0> - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 11: basic fetch (cache miss), and store due to max-age=<not 0> - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
max-age.t | TEST 12: basic fetch (cache miss because not stored before) |
' |
max-age.t | TEST 12: basic fetch (cache miss because not stored before) - status code ok |
got: '' expected: '200' |
max-age.t | TEST 12: basic fetch (cache miss because not stored before) - header Content-Length ok |
got: '' expected: '6' |
max-age.t | TEST 12: basic fetch (cache miss because not stored before) - header Content-Type ok |
got: '' expected: 'text/css' |
max-age.t | TEST 12: basic fetch (cache miss because not stored before) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 1: flush all |
' |
methods.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
methods.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
methods.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
methods.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 2: basic fetch (cache miss) |
' |
methods.t | TEST 2: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
methods.t | TEST 2: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 2: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 3: basic fetch (cache hit) |
' |
methods.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
methods.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
methods.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 5: basic fetch (POST cache hit if we enable POST explicitly) |
' |
methods.t | TEST 5: basic fetch (POST cache hit if we enable POST explicitly) - status code ok |
got: '' expected: '200' |
methods.t | TEST 5: basic fetch (POST cache hit if we enable POST explicitly) - header Content-Length ok |
got: '' expected: '6' |
methods.t | TEST 5: basic fetch (POST cache hit if we enable POST explicitly) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 5: basic fetch (POST cache hit if we enable POST explicitly) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 6: basic fetch (GET still cache hit if we enable POST and PUT explicitly) |
' |
methods.t | TEST 6: basic fetch (GET still cache hit if we enable POST and PUT explicitly) - status code ok |
got: '' expected: '200' |
methods.t | TEST 6: basic fetch (GET still cache hit if we enable POST and PUT explicitly) - header Content-Length ok |
got: '' expected: '6' |
methods.t | TEST 6: basic fetch (GET still cache hit if we enable POST and PUT explicitly) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 6: basic fetch (GET still cache hit if we enable POST and PUT explicitly) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 7: basic fetch (HEAD still cache hit if we enable POST explicitly) |
' |
methods.t | TEST 7: basic fetch (HEAD still cache hit if we enable POST explicitly) - status code ok |
got: '' expected: '200' |
methods.t | TEST 7: basic fetch (HEAD still cache hit if we enable POST explicitly) - header Content-Length ok |
got: '' expected: '6' |
methods.t | TEST 7: basic fetch (HEAD still cache hit if we enable POST explicitly) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 8: flush all |
' |
methods.t | TEST 8: flush all - status code ok |
got: '' expected: '200' |
methods.t | TEST 8: flush all - header Content-Length ok |
got: '' expected: '4' |
methods.t | TEST 8: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
methods.t | TEST 8: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 10: basic fetch (cache miss) |
' |
methods.t | TEST 10: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
methods.t | TEST 10: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 10: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 11: flush all |
' |
methods.t | TEST 11: flush all - status code ok |
got: '' expected: '200' |
methods.t | TEST 11: flush all - header Content-Length ok |
got: '' expected: '4' |
methods.t | TEST 11: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
methods.t | TEST 11: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 12: basic fetch (cache miss), POST stored when POST is enabled in srcache_methods |
' |
methods.t | TEST 12: basic fetch (cache miss), POST stored when POST is enabled in srcache_methods - status code ok |
got: '' expected: '200' |
methods.t | TEST 12: basic fetch (cache miss), POST stored when POST is enabled in srcache_methods - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 12: basic fetch (cache miss), POST stored when POST is enabled in srcache_methods - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 13: basic fetch (cache hit) |
' |
methods.t | TEST 13: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
methods.t | TEST 13: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
methods.t | TEST 13: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
methods.t | TEST 13: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 14: flush all |
' |
methods.t | TEST 14: flush all - status code ok |
got: '' expected: '200' |
methods.t | TEST 14: flush all - header Content-Length ok |
got: '' expected: '4' |
methods.t | TEST 14: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
methods.t | TEST 14: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
methods.t | TEST 15: basic fetch (cache miss) - HEAD |
' |
methods.t | TEST 15: basic fetch (cache miss) - HEAD - status code ok |
got: '' expected: '200' |
methods.t | TEST 15: basic fetch (cache miss) - HEAD - header Content-Length ok |
got: '' expected: '11' |
methods.t | TEST 15: basic fetch (cache miss) - HEAD - header Content-Type ok |
got: '' expected: 'text/plain' |
methods.t | TEST 15: basic fetch (cache miss) - HEAD - pattern "srcache_store skipped due to request method HEAD" should match a line in error.log (req 0) | |
no-cache.t | TEST 1: flush all |
' |
no-cache.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
no-cache.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-cache.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-cache |
' |
no-cache.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-cache - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-cache - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-cache - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) |
' |
no-cache.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 4: flush all |
' |
no-cache.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
no-cache.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-cache.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-cache (srcache_store_no_cache off) |
' |
no-cache.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-cache (srcache_store_no_cache off) - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-cache (srcache_store_no_cache off) - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-cache (srcache_store_no_cache off) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) |
' |
no-cache.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 7: flush all |
' |
no-cache.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
no-cache.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-cache.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_cache on |
' |
no-cache.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_cache on - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_cache on - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_cache on - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) |
' |
no-cache.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - header Content-Length ok |
got: '' expected: '6' |
no-cache.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 10: flush all |
' |
no-cache.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
no-cache.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-cache.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-cache |
' |
no-cache.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-cache - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-cache - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-cache - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-cache.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) |
' |
no-cache.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-cache.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-cache.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 1: flush all |
' |
no-store.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
no-store.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
no-store.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-store.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-store |
' |
no-store.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-store - status code ok |
got: '' expected: '200' |
no-store.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-store - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: no-store - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) |
' |
no-store.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-store.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 4: flush all |
' |
no-store.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
no-store.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
no-store.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-store.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-store (srcache_store_no_store off) |
' |
no-store.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-store (srcache_store_no_store off) - status code ok |
got: '' expected: '200' |
no-store.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-store (srcache_store_no_store off) - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: no-store (srcache_store_no_store off) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) |
' |
no-store.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-store.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 7: flush all |
' |
no-store.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
no-store.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
no-store.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-store.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_store on |
' |
no-store.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_store on - status code ok |
got: '' expected: '200' |
no-store.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_store on - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_no_store on - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) |
' |
no-store.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-store.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - header Content-Length ok |
got: '' expected: '6' |
no-store.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 10: flush all |
' |
no-store.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
no-store.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
no-store.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
no-store.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-store |
' |
no-store.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-store - status code ok |
got: '' expected: '200' |
no-store.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-store - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: no-store - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
no-store.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) |
' |
no-store.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
no-store.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
no-store.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
postgres-main.t | TEST 1: flush all |
' |
postgres-main.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
postgres-main.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
postgres-main.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
postgres-main.t | TEST 2: cache miss |
' |
postgres-main.t | TEST 2: cache miss - status code ok |
got: '' expected: '200' |
postgres-main.t | TEST 2: cache miss - header Content-Type ok |
got: '' expected: 'application/json' |
postgres-main.t | TEST 2: cache miss - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "[{"id":2,"name":null},{"id":3,"name":"bob"}]" length: 44 strings begin to differ at char 1 (line 1 column 1) |
postgres-main.t | TEST 3: cache hit |
' |
postgres-main.t | TEST 3: cache hit - status code ok |
got: '' expected: '200' |
postgres-main.t | TEST 3: cache hit - header Content-Type ok |
got: '' expected: 'application/json' |
postgres-main.t | TEST 3: cache hit - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "[{"id":2,"name":null},{"id":3,"name":"bob"}]" length: 44 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 1: flush all |
' |
private.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: private |
' |
private.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: private - status code ok |
got: '' expected: '200' |
private.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: private - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 2: basic fetch (cache miss), and not stored due to Cache-Control: private - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) |
' |
private.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
private.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 3: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 4: flush all |
' |
private.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: private (srcache_store_private off) |
' |
private.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: private (srcache_store_private off) - status code ok |
got: '' expected: '200' |
private.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: private (srcache_store_private off) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 5: basic fetch (cache miss), and not stored due to Cache-Control: private (srcache_store_private off) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) |
' |
private.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
private.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 6: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 7: flush all |
' |
private.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_private on |
' |
private.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_private on - status code ok |
got: '' expected: '200' |
private.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_private on - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 8: basic fetch (cache miss), and stored due to srcache_store_private on - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) |
' |
private.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
private.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - header Content-Length ok |
got: '' expected: '6' |
private.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 9: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 10: flush all |
' |
private.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: private |
' |
private.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: private - status code ok |
got: '' expected: '200' |
private.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: private - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 11: basic fetch (cache miss), and not stored due to Cache-Control: private - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) |
' |
private.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
private.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 12: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 13: flush all |
' |
private.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 13: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 13: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 14: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass |
' |
private.t | TEST 14: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - status code ok |
got: '' expected: '200' |
private.t | TEST 14: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - header Content-Length ok |
got: '' expected: '6' |
private.t | TEST 14: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 14: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 15: basic fetch (cache miss again, not stored in the previous case) |
' |
private.t | TEST 15: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
private.t | TEST 15: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 15: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 16: flush all |
' |
private.t | TEST 16: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 16: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 16: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 16: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 17: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass |
' |
private.t | TEST 17: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - status code ok |
got: '' expected: '200' |
private.t | TEST 17: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 17: basic fetch (cache miss), and not stored due to Cache-Control: private, proxy_pass - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 18: basic fetch (cache miss again, not stored in the previous case) |
' |
private.t | TEST 18: basic fetch (cache miss again, not stored in the previous case) - status code ok |
got: '' expected: '200' |
private.t | TEST 18: basic fetch (cache miss again, not stored in the previous case) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 18: basic fetch (cache miss again, not stored in the previous case) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 19: flush all |
' |
private.t | TEST 19: flush all - status code ok |
got: '' expected: '200' |
private.t | TEST 19: flush all - header Content-Length ok |
got: '' expected: '4' |
private.t | TEST 19: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
private.t | TEST 19: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 20: basic fetch (cache miss), and stored due to Cache-Control: private but srcache_response_cache_control off |
' |
private.t | TEST 20: basic fetch (cache miss), and stored due to Cache-Control: private but srcache_response_cache_control off - status code ok |
got: '' expected: '200' |
private.t | TEST 20: basic fetch (cache miss), and stored due to Cache-Control: private but srcache_response_cache_control off - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 20: basic fetch (cache miss), and stored due to Cache-Control: private but srcache_response_cache_control off - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
private.t | TEST 21: basic fetch (cache hit) |
' |
private.t | TEST 21: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
private.t | TEST 21: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
private.t | TEST 21: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
private.t | TEST 21: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
proxy.t | TEST 1: flush all |
' |
proxy.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
proxy.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
proxy.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
ranges.t | TEST 1: flush all (not using ngx_srcache) |
' |
ranges.t | TEST 1: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 1: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 1: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
ranges.t | TEST 1: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 1: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 1: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
ranges.t | TEST 2: range fetch (cache miss) |
' |
ranges.t | TEST 2: range fetch (cache miss) - status code ok |
got: '' expected: '206' |
ranges.t | TEST 2: range fetch (cache miss) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 2: range fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/html' |
ranges.t | TEST 2: range fetch (cache miss) - header X-Store-Status ok |
got: '' expected: 'STORE' |
ranges.t | TEST 2: range fetch (cache miss) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
ranges.t | TEST 2: range fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'tml>' |
ranges.t | TEST 2: range fetch (cache miss) - pattern "srcache_store: subrequest returned status 201" should match a line in error.log (req 0) | |
ranges.t | TEST 3: range fetch (cache hit) |
' |
ranges.t | TEST 3: range fetch (cache hit) - status code ok |
got: '' expected: '206' |
ranges.t | TEST 3: range fetch (cache hit) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 3: range fetch (cache hit) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 3: range fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
ranges.t | TEST 3: range fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'tml>' |
ranges.t | TEST 4: full fetch (cache miss) |
' |
ranges.t | TEST 4: full fetch (cache miss) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 4: full fetch (cache miss) - header Content-Length ok |
got: '' expected: '72' |
ranges.t | TEST 4: full fetch (cache miss) - header X-Store-Status ok |
got: '' expected: 'STORE' |
ranges.t | TEST 4: full fetch (cache miss) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
ranges.t | TEST 4: full fetch (cache miss) - response_body_like - response is expected () |
'' doesn't match '(?^s:It works!)' |
ranges.t | TEST 5: flush all (not using ngx_srcache) |
' |
ranges.t | TEST 5: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 5: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 5: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
ranges.t | TEST 5: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 5: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 5: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
ranges.t | TEST 6: full fetch (cache miss) |
' |
ranges.t | TEST 6: full fetch (cache miss) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 6: full fetch (cache miss) - header Content-Length ok |
got: '' expected: '72' |
ranges.t | TEST 6: full fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/html' |
ranges.t | TEST 6: full fetch (cache miss) - header X-Store-Status ok |
got: '' expected: 'STORE' |
ranges.t | TEST 6: full fetch (cache miss) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
ranges.t | TEST 6: full fetch (cache miss) - response_body_like - response is expected () |
'' doesn't match '(?^s:It works!)' |
ranges.t | TEST 6: full fetch (cache miss) - pattern "srcache_store: subrequest returned status 201" should match a line in error.log (req 0) | |
ranges.t | TEST 7: range fetch (cache hit) |
' |
ranges.t | TEST 7: range fetch (cache hit) - status code ok |
got: '' expected: '206' |
ranges.t | TEST 7: range fetch (cache hit) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 7: range fetch (cache hit) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 7: range fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'HIT' |
ranges.t | TEST 7: range fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'tml>' |
ranges.t | TEST 8: flush all (not using ngx_srcache) |
' |
ranges.t | TEST 8: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 8: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 8: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
ranges.t | TEST 8: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 8: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 8: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
ranges.t | TEST 9: range fetch (cache miss) - no store ranges (default off) |
' |
ranges.t | TEST 9: range fetch (cache miss) - no store ranges (default off) - status code ok |
got: '' expected: '206' |
ranges.t | TEST 9: range fetch (cache miss) - no store ranges (default off) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 9: range fetch (cache miss) - no store ranges (default off) - header Content-Type ok |
got: '' expected: 'text/html' |
ranges.t | TEST 9: range fetch (cache miss) - no store ranges (default off) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'tml>' |
ranges.t | TEST 10: range fetch (cache hit) |
' |
ranges.t | TEST 10: range fetch (cache hit) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 10: range fetch (cache hit) - header X-Store-Status ok |
got: '' expected: 'STORE' |
ranges.t | TEST 10: range fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
ranges.t | TEST 10: range fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'world ' |
ranges.t | TEST 11: flush all (not using ngx_srcache) |
' |
ranges.t | TEST 11: flush all (not using ngx_srcache) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 11: flush all (not using ngx_srcache) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 11: flush all (not using ngx_srcache) - header Content-Type ok |
got: '' expected: 'text/plain' |
ranges.t | TEST 11: flush all (not using ngx_srcache) - header X-Store-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 11: flush all (not using ngx_srcache) - header X-Fetch-Status ok |
got: '' expected: 'BYPASS' |
ranges.t | TEST 11: flush all (not using ngx_srcache) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
ranges.t | TEST 12: range fetch (cache miss) - no store ranges (explicit off) |
' |
ranges.t | TEST 12: range fetch (cache miss) - no store ranges (explicit off) - status code ok |
got: '' expected: '206' |
ranges.t | TEST 12: range fetch (cache miss) - no store ranges (explicit off) - header Content-Length ok |
got: '' expected: '4' |
ranges.t | TEST 12: range fetch (cache miss) - no store ranges (explicit off) - header Content-Type ok |
got: '' expected: 'text/html' |
ranges.t | TEST 12: range fetch (cache miss) - no store ranges (explicit off) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'tml>' |
ranges.t | TEST 13: range fetch (cache hit) |
' |
ranges.t | TEST 13: range fetch (cache hit) - status code ok |
got: '' expected: '200' |
ranges.t | TEST 13: range fetch (cache hit) - header X-Store-Status ok |
got: '' expected: 'STORE' |
ranges.t | TEST 13: range fetch (cache hit) - header X-Fetch-Status ok |
got: '' expected: 'MISS' |
ranges.t | TEST 13: range fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'world ' |
req-cache-control.t | TEST 1: flush all |
' |
req-cache-control.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
req-cache-control.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
req-cache-control.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 2: basic fetch (cache miss) |
' |
req-cache-control.t | TEST 2: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 2: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 2: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 3: basic fetch (cache hit) |
' |
req-cache-control.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 4: request cache-control: no-cache |
' |
req-cache-control.t | TEST 4: request cache-control: no-cache - no last chunk found - 6 |
world ' |
req-cache-control.t | TEST 4: request cache-control: no-cache - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 4: request cache-control: no-cache - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 4: request cache-control: no-cache - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "world\x{0a}" |
req-cache-control.t | TEST 5: basic fetch (cache hit again) |
' |
req-cache-control.t | TEST 5: basic fetch (cache hit again) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 5: basic fetch (cache hit again) - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 5: basic fetch (cache hit again) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 5: basic fetch (cache hit again) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "world\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 6: flush all |
' |
req-cache-control.t | TEST 6: flush all - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 6: flush all - header Content-Length ok |
got: '' expected: '4' |
req-cache-control.t | TEST 6: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
req-cache-control.t | TEST 6: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 7: basic fetch (cache miss) |
' |
req-cache-control.t | TEST 7: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 7: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 7: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 8: basic fetch (cache hit) |
' |
req-cache-control.t | TEST 8: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 8: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 8: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 8: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 10: basic fetch (cache hit again) |
' |
req-cache-control.t | TEST 10: basic fetch (cache hit again) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 10: basic fetch (cache hit again) - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 10: basic fetch (cache hit again) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 10: basic fetch (cache hit again) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 11: flush all |
' |
req-cache-control.t | TEST 11: flush all - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 11: flush all - header Content-Length ok |
got: '' expected: '4' |
req-cache-control.t | TEST 11: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
req-cache-control.t | TEST 11: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 12: basic fetch (cache miss) |
' |
req-cache-control.t | TEST 12: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 12: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 12: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 13: basic fetch (cache hit) |
' |
req-cache-control.t | TEST 13: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 13: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 13: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 13: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 14: request cache-control: no-store |
' |
req-cache-control.t | TEST 14: request cache-control: no-store - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 14: request cache-control: no-store - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 14: request cache-control: no-store - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 14: request cache-control: no-store - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
req-cache-control.t | TEST 15: basic fetch (cache hit again) |
' |
req-cache-control.t | TEST 15: basic fetch (cache hit again) - status code ok |
got: '' expected: '200' |
req-cache-control.t | TEST 15: basic fetch (cache hit again) - header Content-Length ok |
got: '' expected: '6' |
req-cache-control.t | TEST 15: basic fetch (cache hit again) - header Content-Type ok |
got: '' expected: 'text/css' |
req-cache-control.t | TEST 15: basic fetch (cache hit again) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
satisfy.t | TEST 1: flush all |
' |
satisfy.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
satisfy.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
satisfy.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
satisfy.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
satisfy.t | TEST 2: basic fetch (cache miss) - deny all |
' |
satisfy.t | TEST 2: basic fetch (cache miss) - deny all - status code ok |
got: '' expected: '403' |
satisfy.t | TEST 2: basic fetch (cache miss) - deny all - response_body_like - response is expected () |
'' doesn't match '(?^s:403 Forbidden)' |
satisfy.t | TEST 3: basic fetch (cache miss) |
' |
satisfy.t | TEST 3: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
satisfy.t | TEST 3: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
satisfy.t | TEST 3: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
satisfy.t | TEST 4: basic fetch (cache hit) |
' |
satisfy.t | TEST 4: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
satisfy.t | TEST 4: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
satisfy.t | TEST 4: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
satisfy.t | TEST 4: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
static.t | TEST 1: flush all |
' |
static.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
static.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
static.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
static.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
static.t | TEST 2: basic fetch (cache miss) |
' |
static.t | TEST 2: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
static.t | TEST 2: basic fetch (cache miss) - header Last-Modified ok |
got: '' expected: 'Fri, 04 Mar 2011 05:21:59 GMT' |
static.t | TEST 2: basic fetch (cache miss) - header Content-Length ok |
got: '' expected: '6' |
static.t | TEST 2: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
static.t | TEST 2: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
static.t | TEST 3: basic fetch (cache hit) |
' |
static.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
static.t | TEST 3: basic fetch (cache hit) - header Last-Modified ok |
got: '' expected: 'Fri, 04 Mar 2011 05:21:59 GMT' |
static.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
static.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
static.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
static.t | TEST 4: flush all |
' |
static.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
static.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
static.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
static.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
static.t | TEST 5: basic fetch (cache miss), hide Last-Modified |
' |
static.t | TEST 5: basic fetch (cache miss), hide Last-Modified - status code ok |
got: '' expected: '200' |
static.t | TEST 5: basic fetch (cache miss), hide Last-Modified - header Last-Modified ok |
got: '' expected: 'Fri, 04 Mar 2011 05:21:59 GMT' |
static.t | TEST 5: basic fetch (cache miss), hide Last-Modified - header Content-Length ok |
got: '' expected: '6' |
static.t | TEST 5: basic fetch (cache miss), hide Last-Modified - header Content-Type ok |
got: '' expected: 'text/css' |
static.t | TEST 5: basic fetch (cache miss), hide Last-Modified - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
static.t | TEST 6: basic fetch (cache hit) |
' |
static.t | TEST 6: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
static.t | TEST 6: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
static.t | TEST 6: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
static.t | TEST 6: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
status.t | TEST 1: flush all |
' |
status.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 2: basic fetch (http 1.0) |
' |
status.t | TEST 2: basic fetch (http 1.0) - status code ok |
got: '' expected: '200' |
status.t | TEST 2: basic fetch (http 1.0) - header Content-Length ok |
got: '' expected: '6' |
status.t | TEST 2: basic fetch (http 1.0) - header Content-Type ok |
got: '' expected: 'text/css' |
status.t | TEST 2: basic fetch (http 1.0) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'hello ' |
status.t | TEST 3: inspect the cached item |
' |
status.t | TEST 3: inspect the cached item - status code ok |
got: '' expected: '200' |
status.t | TEST 3: inspect the cached item - header Content-Length ok |
got: '' expected: '49' |
status.t | TEST 3: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 3: inspect the cached item - response_body - response is expected (repeated req 0, req 0) |
@@ -1,4 +0,0 @@ -HTTP/1.1 200 OK -Content-Type: text/css - -hello ' |
status.t | TEST 4: flush all |
' |
status.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 5: basic fetch (cache 500 404 200 statuses) |
' |
status.t | TEST 5: basic fetch (cache 500 404 200 statuses) - status code ok |
got: '' expected: '404' |
status.t | TEST 5: basic fetch (cache 500 404 200 statuses) - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 5: basic fetch (cache 500 404 200 statuses) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
status.t | TEST 6: inspect the cached item |
' |
status.t | TEST 6: inspect the cached item - status code ok |
got: '' expected: '200' |
status.t | TEST 6: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 6: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:^HTTP/1\.1 404 Not Found\r Content-Type: text/html\r \r .*?404 Not Found.* )' |
status.t | TEST 7: flush all |
' |
status.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 8: basic fetch (404 not listed in store_statuses) |
' |
status.t | TEST 8: basic fetch (404 not listed in store_statuses) - status code ok |
got: '' expected: '404' |
status.t | TEST 8: basic fetch (404 not listed in store_statuses) - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 8: basic fetch (404 not listed in store_statuses) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
status.t | TEST 9: inspect the cached item |
' |
status.t | TEST 9: inspect the cached item - status code ok |
got: '' expected: '404' |
status.t | TEST 9: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 9: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
status.t | TEST 10: flush all |
' |
status.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 11: basic fetch (cache 301 by default) |
' |
status.t | TEST 11: basic fetch (cache 301 by default) - status code ok |
got: '' expected: '301' |
status.t | TEST 11: basic fetch (cache 301 by default) - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 11: basic fetch (cache 301 by default) - response_body_like - response is expected () |
'' doesn't match '(?^s:301 Moved Permanently)' |
status.t | TEST 12: inspect the cached item |
' |
status.t | TEST 12: inspect the cached item - status code ok |
got: '' expected: '200' |
status.t | TEST 12: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 12: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:^HTTP/1\.1 301 Moved Permanently\r Content-Type: text/html\r Location: /bah\r \r .*?301 Moved Permanently.* )' |
status.t | TEST 13: flush all |
' |
status.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 13: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 13: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 14: basic fetch (cache 302 by default) |
' |
status.t | TEST 14: basic fetch (cache 302 by default) - status code ok |
got: '' expected: '302' |
status.t | TEST 14: basic fetch (cache 302 by default) - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 14: basic fetch (cache 302 by default) - header Location ok |
got: '' expected: '/bah' |
status.t | TEST 14: basic fetch (cache 302 by default) - response_body_like - response is expected () |
'' doesn't match '(?^s:302 Found)' |
status.t | TEST 15: inspect the cached item |
' |
status.t | TEST 15: inspect the cached item - status code ok |
got: '' expected: '200' |
status.t | TEST 15: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 15: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:^HTTP/1\.1 302 Moved Temporarily\r Content-Type: text/html\r Location: /bah\r \r .*?302 Found.* )' |
status.t | TEST 16: cache hit |
' |
status.t | TEST 16: cache hit - status code ok |
got: '' expected: '302' |
status.t | TEST 16: cache hit - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 16: cache hit - header Location ok |
got: '' expected: '/bah' |
status.t | TEST 16: cache hit - response_body_like - response is expected () |
'' doesn't match '(?^s:302 Found)' |
status.t | TEST 17: flush all |
' |
status.t | TEST 17: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 17: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 17: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 17: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 18: basic fetch (201 not cached by default) |
' |
status.t | TEST 18: basic fetch (201 not cached by default) - status code ok |
got: '' expected: '201' |
status.t | TEST 18: basic fetch (201 not cached by default) - header Content-Type ok |
got: '' expected: 'text/css' |
status.t | TEST 18: basic fetch (201 not cached by default) - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'Dog created ' |
status.t | TEST 19: inspect the cached item |
' |
status.t | TEST 19: inspect the cached item - status code ok |
got: '' expected: '404' |
status.t | TEST 19: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 19: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
status.t | TEST 20: flush all |
' |
status.t | TEST 20: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 20: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 20: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 20: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 21: basic fetch (explicitly do not cache 302) |
' |
status.t | TEST 21: basic fetch (explicitly do not cache 302) - status code ok |
got: '' expected: '302' |
status.t | TEST 21: basic fetch (explicitly do not cache 302) - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 21: basic fetch (explicitly do not cache 302) - response_body_like - response is expected () |
'' doesn't match '(?^s:302 Found)' |
status.t | TEST 22: inspect the cached item |
' |
status.t | TEST 22: inspect the cached item - status code ok |
got: '' expected: '404' |
status.t | TEST 22: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 22: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
status.t | TEST 23: flush all |
' |
status.t | TEST 23: flush all - status code ok |
got: '' expected: '200' |
status.t | TEST 23: flush all - header Content-Length ok |
got: '' expected: '4' |
status.t | TEST 23: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
status.t | TEST 23: flush all - response_body - response is expected (repeated req 0, req 0) |
got: '' expected: 'OK ' |
status.t | TEST 24: basic fetch (explicitly do not cache 302, and store_statuses are all bigger than 302) |
' |
status.t | TEST 24: basic fetch (explicitly do not cache 302, and store_statuses are all bigger than 302) - status code ok |
got: '' expected: '302' |
status.t | TEST 24: basic fetch (explicitly do not cache 302, and store_statuses are all bigger than 302) - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 24: basic fetch (explicitly do not cache 302, and store_statuses are all bigger than 302) - response_body_like - response is expected () |
'' doesn't match '(?^s:302 Found)' |
status.t | TEST 25: inspect the cached item |
' |
status.t | TEST 25: inspect the cached item - status code ok |
got: '' expected: '404' |
status.t | TEST 25: inspect the cached item - header Content-Type ok |
got: '' expected: 'text/html' |
status.t | TEST 25: inspect the cached item - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-hide-headers.t | TEST 1: flush all |
' |
store-hide-headers.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
store-hide-headers.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-hide-headers.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 2: basic fetch (cache miss) |
' |
store-hide-headers.t | TEST 2: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 2: basic fetch (cache miss) - header Foo-Bar ok |
got: '' expected: 'hi world' |
store-hide-headers.t | TEST 2: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 2: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 3: basic fetch (cache hit) |
' |
store-hide-headers.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 3: basic fetch (cache hit) - header Foo-Bar ok |
got: '' expected: 'hi world' |
store-hide-headers.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-hide-headers.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 4: flush all |
' |
store-hide-headers.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
store-hide-headers.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-hide-headers.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 5: basic fetch (cache miss) |
' |
store-hide-headers.t | TEST 5: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 5: basic fetch (cache miss) - header Foo-Bar ok |
got: '' expected: 'hi world' |
store-hide-headers.t | TEST 5: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 5: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 6: basic fetch (cache hit) |
' |
store-hide-headers.t | TEST 6: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 6: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-hide-headers.t | TEST 6: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 6: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 7: flush all |
' |
store-hide-headers.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 7: flush all - header Content-Length ok |
got: '' expected: '4' |
store-hide-headers.t | TEST 7: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-hide-headers.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 8: basic fetch (cache miss) |
' |
store-hide-headers.t | TEST 8: basic fetch (cache miss) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 8: basic fetch (cache miss) - header Foo-Bar ok |
got: '' expected: 'hi world' |
store-hide-headers.t | TEST 8: basic fetch (cache miss) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 8: basic fetch (cache miss) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 9: basic fetch (cache hit) |
' |
store-hide-headers.t | TEST 9: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 9: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-hide-headers.t | TEST 9: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 9: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 10: flush all |
' |
store-hide-headers.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 10: flush all - header Content-Length ok |
got: '' expected: '4' |
store-hide-headers.t | TEST 10: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-hide-headers.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 11: basic fetch (hide Content-Type in store) |
' |
store-hide-headers.t | TEST 11: basic fetch (hide Content-Type in store) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 11: basic fetch (hide Content-Type in store) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 11: basic fetch (hide Content-Type in store) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 12: basic fetch (cache hit) |
' |
store-hide-headers.t | TEST 12: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 12: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-hide-headers.t | TEST 12: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 13: flush all |
' |
store-hide-headers.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 13: flush all - header Content-Length ok |
got: '' expected: '4' |
store-hide-headers.t | TEST 13: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-hide-headers.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 14: basic fetch (hide and pass Content-Type in store) |
' |
store-hide-headers.t | TEST 14: basic fetch (hide and pass Content-Type in store) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 14: basic fetch (hide and pass Content-Type in store) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 14: basic fetch (hide and pass Content-Type in store) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-hide-headers.t | TEST 15: basic fetch (cache hit) |
' |
store-hide-headers.t | TEST 15: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-hide-headers.t | TEST 15: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-hide-headers.t | TEST 15: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
store-hide-headers.t | TEST 15: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 1: flush all |
' |
store-max-size.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 2: just hit store_max_size |
' |
store-max-size.t | TEST 2: just hit store_max_size - no last chunk found - 6 |
hello ' |
store-max-size.t | TEST 2: just hit store_max_size - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 2: just hit store_max_size - header X-Store-Status ok |
got: '' expected: 'STORE' |
store-max-size.t | TEST 2: just hit store_max_size - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
store-max-size.t | TEST 3: check if /memc was invoked (just equal) |
' |
store-max-size.t | TEST 3: check if /memc was invoked (just equal) - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 3: check if /memc was invoked (just equal) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "HTTP/1.1 200 OK\x{0d}\x{0a}Content-Type: text/css\x{0d}\x{0a}\x{0d}\x{0a}hello\x{0a}" length: 49 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 4: flush all |
' |
store-max-size.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 5: less than store_max_size |
' |
store-max-size.t | TEST 5: less than store_max_size - no last chunk found - 6 |
hello ' |
store-max-size.t | TEST 5: less than store_max_size - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 5: less than store_max_size - header X-Store-Status ok |
got: '' expected: 'STORE' |
store-max-size.t | TEST 5: less than store_max_size - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
store-max-size.t | TEST 6: check if /memc was invoked (less than) |
' |
store-max-size.t | TEST 6: check if /memc was invoked (less than) - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 6: check if /memc was invoked (less than) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "HTTP/1.1 200 OK\x{0d}\x{0a}Content-Type: text/css\x{0d}\x{0a}\x{0d}\x{0a}hello\x{0a}" length: 49 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 7: flush all |
' |
store-max-size.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 9: check if /memc was invoked (more than) |
' |
store-max-size.t | TEST 9: check if /memc was invoked (more than) - status code ok |
got: '' expected: '404' |
store-max-size.t | TEST 9: check if /memc was invoked (more than) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-max-size.t | TEST 10: flush all |
' |
store-max-size.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 12: check if /memc was invoked (more than) |
' |
store-max-size.t | TEST 12: check if /memc was invoked (more than) - status code ok |
got: '' expected: '404' |
store-max-size.t | TEST 12: check if /memc was invoked (more than) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-max-size.t | TEST 13: flush all |
' |
store-max-size.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 15: check if /memc was invoked (server-level config) |
' |
store-max-size.t | TEST 15: check if /memc was invoked (server-level config) - status code ok |
got: '' expected: '404' |
store-max-size.t | TEST 15: check if /memc was invoked (server-level config) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-max-size.t | TEST 16: flush all |
' |
store-max-size.t | TEST 16: flush all - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 16: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 17: 0 means unlimited |
' |
store-max-size.t | TEST 17: 0 means unlimited - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello, world\x{0a}" length: 13 strings begin to differ at char 1 (line 1 column 1) |
store-max-size.t | TEST 18: check if /memc was invoked (explicit unlimited) |
' |
store-max-size.t | TEST 18: check if /memc was invoked (explicit unlimited) - status code ok |
got: '' expected: '200' |
store-max-size.t | TEST 18: check if /memc was invoked (explicit unlimited) - response_body_like - response is expected () |
'' doesn't match '(?^:^HTTP/1.1 200 OK\r Content-Type: text/css\r Last-Modified: Sat, 17 Jan 1998 19:35:33 GMT\r X-SRCache-Allow-Ranges: 1\r (?:ETag: "[^"]+"\r )?\r hello, world$)' |
store-pass-headers.t | TEST 1: flush all |
' |
store-pass-headers.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
store-pass-headers.t | TEST 1: flush all - header Content-Length ok |
got: '' expected: '4' |
store-pass-headers.t | TEST 1: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-pass-headers.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-pass-headers.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) |
' |
store-pass-headers.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - status code ok |
got: '' expected: '200' |
store-pass-headers.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - header Content-Type ok |
got: '' expected: 'text/css' |
store-pass-headers.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - header Set-Cookie ok |
got: '' expected: 'foo=baz' |
store-pass-headers.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - header Proxy-Authenticate ok |
got: '' expected: 'blah' |
store-pass-headers.t | TEST 2: basic fetch (Set-Cookie and Proxy-Authenticate hide by default) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-pass-headers.t | TEST 3: basic fetch (cache hit) |
' |
store-pass-headers.t | TEST 3: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-pass-headers.t | TEST 3: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-pass-headers.t | TEST 3: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
store-pass-headers.t | TEST 3: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-pass-headers.t | TEST 4: flush all |
' |
store-pass-headers.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
store-pass-headers.t | TEST 4: flush all - header Content-Length ok |
got: '' expected: '4' |
store-pass-headers.t | TEST 4: flush all - header Content-Type ok |
got: '' expected: 'text/plain' |
store-pass-headers.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-pass-headers.t | TEST 5: basic fetch (Set-Cookie hide by default) |
' |
store-pass-headers.t | TEST 5: basic fetch (Set-Cookie hide by default) - status code ok |
got: '' expected: '200' |
store-pass-headers.t | TEST 5: basic fetch (Set-Cookie hide by default) - header Content-Type ok |
got: '' expected: 'text/css' |
store-pass-headers.t | TEST 5: basic fetch (Set-Cookie hide by default) - header Set-Cookie ok |
got: '' expected: 'foo=baz' |
store-pass-headers.t | TEST 5: basic fetch (Set-Cookie hide by default) - header Proxy-Authenticate ok |
got: '' expected: 'blah' |
store-pass-headers.t | TEST 5: basic fetch (Set-Cookie hide by default) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-pass-headers.t | TEST 6: basic fetch (cache hit) |
' |
store-pass-headers.t | TEST 6: basic fetch (cache hit) - status code ok |
got: '' expected: '200' |
store-pass-headers.t | TEST 6: basic fetch (cache hit) - header Content-Length ok |
got: '' expected: '6' |
store-pass-headers.t | TEST 6: basic fetch (cache hit) - header Content-Type ok |
got: '' expected: 'text/css' |
store-pass-headers.t | TEST 6: basic fetch (cache hit) - header Set-Cookie ok |
got: '' expected: 'foo=baz' |
store-pass-headers.t | TEST 6: basic fetch (cache hit) - header Proxy-Authenticate ok |
got: '' expected: 'blah' |
store-pass-headers.t | TEST 6: basic fetch (cache hit) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello\x{0a}" length: 6 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 1: flush all |
' |
store-skip.t | TEST 1: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 1: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 2: skip is false |
' |
store-skip.t | TEST 2: skip is false - no last chunk found - 6 |
hello ' |
store-skip.t | TEST 2: skip is false - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 2: skip is false - header X-Store-Status ok |
got: '' expected: 'STORE' |
store-skip.t | TEST 2: skip is false - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
store-skip.t | TEST 3: check if /memc was invoked (just equal) |
' |
store-skip.t | TEST 3: check if /memc was invoked (just equal) - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 3: check if /memc was invoked (just equal) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "HTTP/1.1 200 OK\x{0d}\x{0a}Content-Type: text/css\x{0d}\x{0a}\x{0d}\x{0a}hello\x{0a}" length: 49 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 4: flush all |
' |
store-skip.t | TEST 4: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 4: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 5: store_skip is literally false |
' |
store-skip.t | TEST 5: store_skip is literally false - no last chunk found - 6 |
hello ' |
store-skip.t | TEST 5: store_skip is literally false - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 5: store_skip is literally false - header X-Store-Status ok |
got: '' expected: 'STORE' |
store-skip.t | TEST 5: store_skip is literally false - response_body - response is expected (repeated req 0, req 0) |
got: undef expected: "hello\x{0a}" |
store-skip.t | TEST 6: check if /memc was invoked (less than) |
' |
store-skip.t | TEST 6: check if /memc was invoked (less than) - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 6: check if /memc was invoked (less than) - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "HTTP/1.1 200 OK\x{0d}\x{0a}Content-Type: text/css\x{0d}\x{0a}\x{0d}\x{0a}hello\x{0a}" length: 49 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 7: flush all |
' |
store-skip.t | TEST 7: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 7: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 9: check if /memc was invoked (more than) |
' |
store-skip.t | TEST 9: check if /memc was invoked (more than) - status code ok |
got: '' expected: '404' |
store-skip.t | TEST 9: check if /memc was invoked (more than) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-skip.t | TEST 10: flush all |
' |
store-skip.t | TEST 10: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 10: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 12: check if /memc was invoked (explicit "true" string) |
' |
store-skip.t | TEST 12: check if /memc was invoked (explicit "true" string) - status code ok |
got: '' expected: '404' |
store-skip.t | TEST 12: check if /memc was invoked (explicit "true" string) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-skip.t | TEST 13: flush all |
' |
store-skip.t | TEST 13: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 13: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 15: check if /memc was invoked (server-level config) |
' |
store-skip.t | TEST 15: check if /memc was invoked (server-level config) - status code ok |
got: '' expected: '404' |
store-skip.t | TEST 15: check if /memc was invoked (server-level config) - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
store-skip.t | TEST 16: flush all |
' |
store-skip.t | TEST 16: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 16: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 17: overriding server-side config |
' |
store-skip.t | TEST 17: overriding server-side config - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello, world\x{0a}" length: 13 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 18: check if /memc was invoked (overriding server config) |
' |
store-skip.t | TEST 18: check if /memc was invoked (overriding server config) - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 18: check if /memc was invoked (overriding server config) - response_body - like (repeated req 0, req 0) |
'' doesn't match '(?^:HTTP/1.1 200 OK\r Content-Type: text/css\r Last-Modified: Fri, 24 Dec 2010 03:10:03 GMT\r X-SRCache-Allow-Ranges: 1\r (?:ETag: "4d140f0b-d"\r )?\r hello, world$)' |
store-skip.t | TEST 19: check the response |
' |
store-skip.t | TEST 19: check the response - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 19: check the response - header Content-Length ok |
got: '' expected: '13' |
store-skip.t | TEST 19: check the response - header Last-Modified ok |
got: '' expected: 'Fri, 24 Dec 2010 03:10:03 GMT' |
store-skip.t | TEST 19: check the response - header Accept-Ranges ok |
got: '' expected: 'bytes' |
store-skip.t | TEST 19: check the response - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "hello, world\x{0a}" length: 13 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 20: flush all |
' |
store-skip.t | TEST 20: flush all - status code ok |
got: '' expected: '200' |
store-skip.t | TEST 20: flush all - response_body - response is expected (repeated req 0, req 0) |
got: "" length: 0 expected: "OK\x{0d}\x{0a}" length: 4 strings begin to differ at char 1 (line 1 column 1) |
store-skip.t | TEST 22: check if /memc was invoked |
' |
store-skip.t | TEST 22: check if /memc was invoked - status code ok |
got: '' expected: '404' |
store-skip.t | TEST 22: check if /memc was invoked - response_body_like - response is expected () |
'' doesn't match '(?^s:404 Not Found)' |
Go back to the index page.