2012-02-12 12:27:09 +04:00
|
|
|
# vim:set ft= ts=4 sw=4 et fdm=marker:
|
2013-12-06 02:46:51 +04:00
|
|
|
use Test::Nginx::Socket::Lua;
|
2012-02-12 12:27:09 +04:00
|
|
|
|
|
|
|
#worker_connections(1014);
|
|
|
|
#master_process_enabled(1);
|
|
|
|
log_level('warn');
|
|
|
|
|
|
|
|
repeat_each(2);
|
|
|
|
|
2014-01-04 23:51:34 +04:00
|
|
|
plan tests => repeat_each() * (blocks() * 2 + 1);
|
2012-02-12 12:27:09 +04:00
|
|
|
|
|
|
|
#no_diff();
|
|
|
|
#no_long_string();
|
|
|
|
run_tests();
|
|
|
|
|
|
|
|
__DATA__
|
|
|
|
|
|
|
|
=== TEST 1: set sha1 hello
|
|
|
|
--- config
|
|
|
|
location = /sha1 {
|
|
|
|
content_by_lua 'ngx.say(ngx.encode_base64(ngx.sha1_bin("hello")))';
|
|
|
|
}
|
|
|
|
--- request
|
|
|
|
GET /sha1
|
|
|
|
--- response_body
|
|
|
|
qvTGHdzF6KLavt4PO0gs2a6pQ00=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== TEST 2: set sha1 ""
|
|
|
|
--- config
|
|
|
|
location = /sha1 {
|
|
|
|
content_by_lua 'ngx.say(ngx.encode_base64(ngx.sha1_bin("")))';
|
|
|
|
}
|
|
|
|
--- request
|
|
|
|
GET /sha1
|
|
|
|
--- response_body
|
|
|
|
2jmj7l5rSw0yVb/vlWAYkK/YBwk=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== TEST 3: set sha1 nil
|
|
|
|
--- config
|
|
|
|
location = /sha1 {
|
|
|
|
content_by_lua 'ngx.say(ngx.encode_base64(ngx.sha1_bin(nil)))';
|
|
|
|
}
|
|
|
|
--- request
|
|
|
|
GET /sha1
|
|
|
|
--- response_body
|
|
|
|
2jmj7l5rSw0yVb/vlWAYkK/YBwk=
|
|
|
|
|
2014-01-04 23:51:34 +04:00
|
|
|
|
|
|
|
|
|
|
|
=== TEST 4: set sha1 number
|
|
|
|
--- config
|
|
|
|
location = /sha1 {
|
|
|
|
content_by_lua 'ngx.say(ngx.encode_base64(ngx.sha1_bin(512)))';
|
|
|
|
}
|
|
|
|
--- request
|
|
|
|
GET /sha1
|
|
|
|
--- response_body
|
|
|
|
zgmxJ9SPg4aKRWReJG07UvS97L4=
|
|
|
|
--- no_error_log
|
|
|
|
[error]
|
|
|
|
|