Sha256: 8f9263b53e885bc5f972feac5e0daf974f60ef142d69340e2259cda22164dbb5
Contents?: true
Size: 1.61 KB
Versions: 6
Compression:
Stored size: 1.61 KB
Contents
require 'helper' class TestSlimCodeBlocks < TestSlim def test_render_with_output_code_block source = %q{ <p = hello_world "Hello Ruby!" do Hello from within a block! } assert_html '<p>Hello Ruby! Hello from within a block! Hello Ruby!</p>', source end def test_render_with_output_code_within_block source = %q{ <p = hello_world "Hello Ruby!" do = hello_world "Hello from within a block!" } assert_html '<p>Hello Ruby! Hello from within a block! Hello Ruby!</p>', source end def test_render_with_output_code_within_block_2 source = %q{ <p = hello_world "Hello Ruby!" do = hello_world "Hello from within a block!" do = hello_world "And another one!" } assert_html '<p>Hello Ruby! Hello from within a block! And another one! Hello from within a block! Hello Ruby!</p>', source end def test_output_block_with_arguments source = %q{ <p = define_macro :person do |first_name, last_name| <.first_name>= first_name <.last_name>= last_name == call_macro :person, 'John', 'Doe' == call_macro :person, 'Max', 'Mustermann' } assert_html '<p><div class="first_name">John</div><div class="last_name">Doe</div><div class="first_name">Max</div><div class="last_name">Mustermann</div></p>', source end def test_render_with_control_code_loop source = %q{ <p - 3.times do Hey! } assert_html '<p>Hey!Hey!Hey!</p>', source end def test_captured_code_block_with_conditional source = %q{ = hello_world "Hello Ruby!" do - if true Hello from within a block! } assert_html 'Hello Ruby! Hello from within a block! Hello Ruby!', source end end
Version data entries
6 entries across 6 versions & 1 rubygems