1# vi:filetype= 2 3use lib 'lib'; 4use Test::Nginx::Socket; 5 6repeat_each(2); 7 8plan tests => repeat_each() * 2 * blocks(); 9 10$ENV{TEST_NGINX_MYSQL_PORT} ||= 3306; 11 12our $http_config = <<'_EOC_'; 13 upstream backend { 14 drizzle_server 127.0.0.1:$TEST_NGINX_MYSQL_PORT protocol=mysql 15 dbname=ngx_test user=ngx_test password=ngx_test; 16 } 17_EOC_ 18 19no_diff(); 20 21run_tests(); 22 23__DATA__ 24 25=== TEST 1: sanity 26--- http_config eval: $::http_config 27--- config 28 location /mysql { 29 set_form_input $sql 'sql'; 30 set_unescape_uri $sql; 31 #echo $sql; 32 drizzle_query $sql; 33 drizzle_pass backend; 34 rds_csv on; 35 } 36--- more_headers 37Content-Type: application/x-www-form-urlencoded 38--- request 39POST /mysql 40sql=select%20*%20from%20cats; 41--- response_body eval 42"id,name\r 432,\r 443,bob\r 45" 46 47