mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-15 08:50:45 -07:00
35 lines
921 B
Ruby
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
|