with_global_filter test helper

This commit is contained in:
Florian Weingarten
2014-07-28 19:28:22 +00:00
parent 57d5426eed
commit a2f0f2547d
6 changed files with 25 additions and 24 deletions
+4 -6
View File
@@ -16,12 +16,10 @@ class ContextTest < Minitest::Test
end
end
original_filters = Array.new(Strainer.class_eval('@@filters'))
Template.register_filter(global)
assert_equal 'Global test', Template.parse("{{'test' | notice }}").render!
assert_equal 'Local test', Template.parse("{{'test' | notice }}").render!({}, :filters => [local])
ensure
Strainer.class_eval('@@filters = ' + original_filters.to_s)
with_global_filter(global) do
assert_equal 'Global test', Template.parse("{{'test' | notice }}").render!
assert_equal 'Local test', Template.parse("{{'test' | notice }}").render!({}, :filters => [local])
end
end
def test_has_key_will_not_add_an_error_for_missing_keys