Raise liquid argument error instead of ruby argument

Wrong number of arguments for filter invocation now raises
Liuqid::ArgumentError but not ::ArgumentError
This commit is contained in:
Bogdan Gusiev
2014-02-21 22:12:11 +02:00
parent fa179e811d
commit f23e69d565
3 changed files with 10 additions and 0 deletions
+7
View File
@@ -22,6 +22,13 @@ class StrainerTest < Test::Unit::TestCase
assert_equal "public", strainer.invoke("public_filter")
end
def test_stainer_raises_argument_error
strainer = Strainer.create(nil)
assert_raises(Liquid::ArgumentError) do
strainer.invoke("public_filter", 1)
end
end
def test_strainer_only_invokes_public_filter_methods
strainer = Strainer.create(nil)
assert_equal false, strainer.invokable?('__test__')