diff --git a/t/piped.t b/t/piped.t new file mode 100644 index 0000000000000000000000000000000000000000..2231adc7ecba9d1a2296c31c4cf3e49303c239ff --- /dev/null +++ b/t/piped.t @@ -0,0 +1,36 @@ + +use Test::Nginx::Socket 'no_plan'; + +run_tests(); + +__DATA__ + +=== TEST 1: valid AC, verification of valid VOMS attributes extracted by ngx_http_voms_module +--- main_config + env OPENSSL_ALLOW_PROXY_CERTS=1; + env X509_VOMS_DIR=t/vomsdir; + env X509_CERT_DIR=t/trust-anchors; +--- http_config + server { + error_log logs/error.log debug; + listen 8443 ssl; + ssl_certificate ../../certs/nginx_voms_example.cert.pem; + ssl_certificate_key ../../certs/nginx_voms_example.key.pem; + ssl_client_certificate ../../trust-anchors/igi-test-ca.pem; + ssl_verify_depth 10; + ssl_verify_client on; + location = / { + default_type text/plain; + echo $voms_user; + } + } +--- config + location = / { + proxy_pass https://localhost:8443/; + proxy_ssl_certificate ../../certs/3.cert.pem; + proxy_ssl_certificate_key ../../certs/3.key.pem; + } +--- pipelined_requests eval +["GET /", "GET /", "GET /"] +--- response_body eval +["/C=IT/O=IGI/CN=test0\n", "/C=IT/O=IGI/CN=test0\n", "/C=IT/O=IGI/CN=test0\n"]