Sha256: 5836fbbcb2a582db57dff4931a4c146e15a21ce8781de796d954f7a15253e666

Contents?: true

Size: 735 Bytes

Versions: 11

Compression:

Stored size: 735 Bytes

Contents

require 'test_helper'

class ContextTest < Minitest::Test
  include Liquid

  def test_override_global_filter
    global = Module.new do
      def notice(output)
        "Global #{output}"
      end
    end

    local = Module.new do
      def notice(output)
        "Local #{output}"
      end
    end

    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
    with_error_mode :strict do
      context = Context.new
      context.key?('unknown')
      assert_empty context.errors
    end
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
liquid-4.0.4 test/integration/context_test.rb
metanorma-cli-1.3.4 gems/ruby/2.6.0/gems/liquid-4.0.3/test/integration/context_test.rb
metanorma-cli-1.3.3.1 gems/ruby/2.6.0/gems/liquid-4.0.3/test/integration/context_test.rb
liquid-4.0.3 test/integration/context_test.rb
liquid-4.0.2 test/integration/context_test.rb
liquid-4-0-2-4.0.2 test/integration/context_test.rb
liquid-4.0.1 test/integration/context_test.rb
liquid-4.0.0 test/integration/context_test.rb
liquid-4.0.0.rc3 test/integration/context_test.rb
liquid-4.0.0.rc2 test/integration/context_test.rb
liquid-4.0.0.rc1 test/integration/context_test.rb