mirror of
https://github.com/kemko/liquid.git
synced 2026-01-06 18:25:41 +03:00
Shopify stye guide fixes (#1160)
This commit is contained in:
@@ -211,7 +211,10 @@ class ErrorHandlingTest < Minitest::Test
|
||||
def test_setting_default_exception_renderer
|
||||
old_exception_renderer = Liquid::Template.default_exception_renderer
|
||||
exceptions = []
|
||||
Liquid::Template.default_exception_renderer = ->(e) { exceptions << e; '' }
|
||||
Liquid::Template.default_exception_renderer = ->(e) {
|
||||
exceptions << e
|
||||
''
|
||||
}
|
||||
template = Liquid::Template.parse('This is a runtime error: {{ errors.argument_error }}')
|
||||
|
||||
output = template.render('errors' => ErrorDrop.new)
|
||||
@@ -225,7 +228,10 @@ class ErrorHandlingTest < Minitest::Test
|
||||
def test_exception_renderer_exposing_non_liquid_error
|
||||
template = Liquid::Template.parse('This is a runtime error: {{ errors.runtime_error }}', line_numbers: true)
|
||||
exceptions = []
|
||||
handler = ->(e) { exceptions << e; e.cause }
|
||||
handler = ->(e) {
|
||||
exceptions << e
|
||||
e.cause
|
||||
}
|
||||
|
||||
output = template.render({ 'errors' => ErrorDrop.new }, exception_renderer: handler)
|
||||
|
||||
|
||||
@@ -81,7 +81,10 @@ class TemplateTest < Minitest::Test
|
||||
|
||||
def test_lambda_is_called_once_from_persistent_assigns_over_multiple_parses_and_renders
|
||||
t = Template.new
|
||||
t.assigns['number'] = -> { @global ||= 0; @global += 1 }
|
||||
t.assigns['number'] = -> {
|
||||
@global ||= 0
|
||||
@global += 1
|
||||
}
|
||||
assert_equal '1', t.parse("{{number}}").render!
|
||||
assert_equal '1', t.parse("{{number}}").render!
|
||||
assert_equal '1', t.render!
|
||||
@@ -90,7 +93,10 @@ class TemplateTest < Minitest::Test
|
||||
|
||||
def test_lambda_is_called_once_from_custom_assigns_over_multiple_parses_and_renders
|
||||
t = Template.new
|
||||
assigns = { 'number' => -> { @global ||= 0; @global += 1 } }
|
||||
assigns = { 'number' => -> {
|
||||
@global ||= 0
|
||||
@global += 1
|
||||
} }
|
||||
assert_equal '1', t.parse("{{number}}").render!(assigns)
|
||||
assert_equal '1', t.parse("{{number}}").render!(assigns)
|
||||
assert_equal '1', t.render!(assigns)
|
||||
@@ -237,7 +243,10 @@ class TemplateTest < Minitest::Test
|
||||
|
||||
def test_exception_renderer_that_returns_string
|
||||
exception = nil
|
||||
handler = ->(e) { exception = e; '<!-- error -->' }
|
||||
handler = ->(e) {
|
||||
exception = e
|
||||
'<!-- error -->'
|
||||
}
|
||||
|
||||
output = Template.parse("{{ 1 | divided_by: 0 }}").render({}, exception_renderer: handler)
|
||||
|
||||
@@ -248,7 +257,10 @@ class TemplateTest < Minitest::Test
|
||||
def test_exception_renderer_that_raises
|
||||
exception = nil
|
||||
assert_raises(Liquid::ZeroDivisionError) do
|
||||
Template.parse("{{ 1 | divided_by: 0 }}").render({}, exception_renderer: ->(e) { exception = e; raise })
|
||||
Template.parse("{{ 1 | divided_by: 0 }}").render({}, exception_renderer: ->(e) {
|
||||
exception = e
|
||||
raise
|
||||
})
|
||||
end
|
||||
assert exception.is_a?(Liquid::ZeroDivisionError)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user