test/caching_test.rb in langalex-components-0.0.2 vs test/caching_test.rb in langalex-components-0.0.3
- old
+ new
@@ -17,9 +17,10 @@
def test_cache_key_generation
assert_equal "components/hello_world/say_it", @component.send(:cache_key, :say_it), "simplest cache key"
assert_equal "components/hello_world/say_it/trumpapum", @component.send(:cache_key, :say_it, ["trumpapum"]), "uses arguments"
assert_equal "components/hello_world/say_it/a/1/2/3/foo=bar", @component.send(:cache_key, :say_it, ["a", [1,2,3], {:foo => :bar}]), "handles mixed types"
assert_equal "components/hello_world/say_it/a=1&b=2", @component.send(:cache_key, :say_it, [{:b => 2, :a => 1}]), "hash keys are ordered"
+ assert_equal "components/834876df77918cf2bbfb42253d5977aa", @component.send(:cache_key, :say_it, [{:a => 'x' * 190}]), "hash keys are MD5ed when too long"
end
def test_conditional_caching
@component.say_it_cache_options = {:if => proc{false}}
@component.expects(:read_fragment).never