Test disable_tags register

This commit is contained in:
Mike Angell
2019-09-23 22:02:13 +10:00
parent fc4059c8dd
commit 4202976d79
4 changed files with 59 additions and 3 deletions
+35
View File
@@ -0,0 +1,35 @@
# frozen_string_literal: true
require 'test_helper'
class DisabledTagsTest < Minitest::Test
include Liquid
def test_disables_tag_specified
register = DisabledTags.new
register.disable("foo") do
assert_equal true, register.disabled?("foo")
assert_equal false, register.disabled?("bar")
end
end
def test_disables_nested_tags
register = DisabledTags.new
register.disable("foo") do
register.disable("foo") do
assert_equal true, register.disabled?("foo")
assert_equal false, register.disabled?("bar")
end
register.disable("bar") do
assert_equal true, register.disabled?("foo")
assert_equal true, register.disabled?("bar")
register.disable("foo") do
assert_equal true, register.disabled?("foo")
assert_equal true, register.disabled?("bar")
end
end
assert_equal true, register.disabled?("foo")
assert_equal false, register.disabled?("bar")
end
end
end