Sha256: 1811e433c09c8b1b7e58a595890e3c60dd7c2c947704eceac1830d1b0eb9a8b2

Contents?: true

Size: 742 Bytes

Versions: 11

Compression:

Stored size: 742 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.has_key?('unknown')
      assert_empty context.errors
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
locomotivecms-liquid-4.0.0 test/integration/context_test.rb
liquid-3.0.6 test/integration/context_test.rb
liquid-3.0.5 test/integration/context_test.rb
liquid-3.0.4 test/integration/context_test.rb
liquid-3.0.3 test/integration/context_test.rb
liquid-3.0.2 test/integration/context_test.rb
locomotivecms-liquid-4.0.0.alpha2 test/integration/context_test.rb
locomotivecms-liquid-4.0.0.alpha1 test/integration/context_test.rb
locomotivecms-liquid-4.0.0.alpha test/integration/context_test.rb
liquid-3.0.1 test/integration/context_test.rb
liquid-3.0.0 test/integration/context_test.rb