Files
liquid/test/integration/usage_test.rb
T
2019-08-30 14:29:07 +10:00

35 lines
921 B
Ruby

require 'test_helper'
module Liquid
class TestUsage < Usage
@messages = {}
class << self
def enable
Dir["#{__dir__}/usages/*.rb"].each { |f| require f }
end
end
end
end
class UsageTest < Minitest::Test
include Liquid
Usage.enable
def test_test_usages
Dir["#{__dir__}/usages/*.rb"].each { |f| require f }
template = Template.parse(%({{test}}))
assert_equal 'worked', template.render!('test' => 'worked')
assert_equal 'worked wonderfully', template.render!('test' => 'worked wonderfully')
assert_equal true, Usage.results["Using try_variable_find_in_environment"]
end
def test_live_usages
template = Template.parse(%({{test}}))
assert_equal 'worked', template.render!('test' => 'worked')
assert_equal 'worked wonderfully', template.render!('test' => 'worked wonderfully')
assert_equal true, Usage.results["Usage is enabled"]
end
end