blob: 90d3aaff65f9befbc80b1a56d215cdbbfc616357 [file] [log] [blame]
#!/usr/bin/perl
# (C) Maxim Dounin
# Tests for proxy_store functionality.
###############################################################################
use warnings;
use strict;
use Test::More tests => 2;
BEGIN { use FindBin; chdir($FindBin::Bin); }
use lib 'lib';
use Test::Nginx;
###############################################################################
select STDERR; $| = 1;
select STDOUT; $| = 1;
my $t = Test::Nginx->new();
$t->write_file_expand('nginx.conf', <<'EOF');
master_process off;
daemon off;
events {
worker_connections 1024;
}
http {
access_log off;
root %%TESTDIR%%;
client_body_temp_path %%TESTDIR%%/client_body_temp;
fastcgi_temp_path %%TESTDIR%%/fastcgi_temp;
proxy_temp_path %%TESTDIR%%/proxy_temp;
server {
listen 127.0.0.1:8080;
server_name localhost;
location /store {
proxy_pass http://127.0.0.1:8080/index.html;
proxy_store on;
}
}
}
EOF
$t->write_file('index.html', 'SEE-THIS');
$t->run();
###############################################################################
like(http_get('/store'), qr/SEE-THIS/, 'proxy request');
ok(-e $t->testdir() . '/store', 'result stored');
###############################################################################