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