Sha256: 10ca7ef4f0c4fa452895931a52550599561898271a89ddd375aa663df88ecdd8
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
require 'minitest/autorun' require 'kanoko' class TestKanoko < Minitest::Test def setup Kanoko.configure.digest_func = "sha1" Kanoko.configure.secret_key = "test" Kanoko.configure.resource_host = "http://example.com" end def change_hash_proc(hash_proc) before = Kanoko.configure.hash_proc Kanoko.configure.hash_proc = hash_proc yield Kanoko.configure.hash_proc = before end def test_configure assert_kind_of Kanoko::Configure, Kanoko.configure end def test_configure_with_block assert_equal "sha1", Kanoko.configure.digest_func Kanoko.configure.digest_func = "ok" assert_equal "ok", Kanoko.configure.digest_func end def test_url_for_with_default_hash_proc change_hash_proc(proc{ "aaa" }) do assert_equal "http://example.com/aaa/test_func/test_args/test_path", Kanoko.url_for(:test_func, "test_args", "test_path") assert_equal "http://example.com/aaa/test_func/%2F%3F-_%3D%21%40%23%3C%3E%5C/%2F%3F-_%3D%21%40%23%3C%3E%5C", Kanoko.url_for(:test_func, "/?-_=!@#<>\\", "/?-_=!@#<>\\") end end def test_make_hash change_hash_proc(proc{ "bbb" }) do assert_equal "bbb", Kanoko.make_hash(:test_func, "test_args", "test_path") end end def test_make_hash_custom_hash_proc change_hash_proc(proc{ "ccc" }) do assert_equal "ccc", Kanoko.make_hash(:test_func, "test_args", "test_path") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kanoko-0.0.1 | test/test_kanoko.rb |