Tests: subrequests with proxy_store todo test.
diff --git a/proxy-store.t b/proxy-store.t
index db4be46..60dc326 100644
--- a/proxy-store.t
+++ b/proxy-store.t
@@ -9,7 +9,7 @@
use warnings;
use strict;
-use Test::More tests => 6;
+use Test::More tests => 7;
BEGIN { use FindBin; chdir($FindBin::Bin); }
@@ -47,6 +47,9 @@
proxy_pass http://127.0.0.1:8080/;
proxy_store on;
}
+ location /ssi.html {
+ ssi on;
+ }
location /index-nostore.html {
add_header X-Accel-Expires 0;
}
@@ -61,6 +64,10 @@
$t->write_file('index.html', 'SEE-THIS');
$t->write_file('index-nostore.html', 'SEE-THIS');
$t->write_file('index-big.html', 'x' x (100 << 10));
+$t->write_file('ssi.html',
+ '<!--#include virtual="/store-index-big.html?1" -->' .
+ '<!--#include virtual="/store-index-big.html?2" -->'
+);
$t->run();
###############################################################################
@@ -85,4 +92,15 @@
ok(scalar @{[ glob $t->testdir() . '/proxy_temp/*' ]} == 0,
'no temp files after aborted request');
+TODO: {
+local $TODO = 'not fixed yet';
+
+http_get('/ssi.html', aborted => 1, sleep => 0.1);
+sleep(1);
+
+ok(scalar @{[ glob $t->testdir() . '/proxy_temp/*' ]} == 0,
+ 'no temp files after aborted ssi');
+
+}
+
###############################################################################