Methods
- A
- S
- T
-
- test_capture_captures_the_temporary_output_buffer_in_its_block,
- test_capture_captures_the_value_returned_by_the_block_if_the_temporary_buffer_is_blank,
- test_capture_doesnt_escape_twice,
- test_capture_escapes_html,
- test_capture_returns_nil_if_the_returned_value_is_not_a_string,
- test_capture_used_for_read,
- test_content_for_question_mark,
- test_content_for_returns_nil_when_writing,
- test_content_for_with_block,
- test_content_for_with_multiple_calls,
- test_content_for_with_whitespace_block,
- test_flush_output_buffer_concats_output_buffer_to_response,
- test_flush_output_buffer_preserves_the_encoding_of_the_output_buffer,
- test_provide,
- test_with_output_buffer_does_not_assume_there_is_an_output_buffer,
- test_with_output_buffer_restores_the_output_buffer,
- test_with_output_buffer_sets_proper_encoding,
- test_with_output_buffer_swaps_the_output_buffer_given_no_argument,
- test_with_output_buffer_swaps_the_output_buffer_with_an_argument
- V
Instance Public methods
alt_encoding(output_buffer)
Link
setup()
Link
test_capture_captures_the_temporary_output_buffer_in_its_block()
Link
# File actionpack/test/template/capture_helper_test.rb, line 10 def test_capture_captures_the_temporary_output_buffer_in_its_block assert_nil @av.output_buffer string = @av.capture do @av.output_buffer << 'foo' @av.output_buffer << 'bar' end assert_nil @av.output_buffer assert_equal 'foobar', string end
test_capture_captures_the_value_returned_by_the_block_if_the_temporary_buffer_is_blank()
Link
test_capture_doesnt_escape_twice()
Link
test_capture_escapes_html()
Link
test_capture_returns_nil_if_the_returned_value_is_not_a_string()
Link
test_capture_used_for_read()
Link
test_content_for_question_mark()
Link
test_content_for_returns_nil_when_writing()
Link
# File actionpack/test/template/capture_helper_test.rb, line 77 def test_content_for_returns_nil_when_writing assert ! content_for?(:title) assert_equal nil, content_for(:title, 'foo') assert_equal nil, content_for(:title) { output_buffer << 'bar'; nil } assert_equal nil, content_for(:title) { output_buffer << " \n "; nil } assert_equal 'foobar', content_for(:title) end
test_content_for_with_block()
Link
test_content_for_with_multiple_calls()
Link
test_content_for_with_whitespace_block()
Link
# File actionpack/test/template/capture_helper_test.rb, line 66 def test_content_for_with_whitespace_block assert ! content_for?(:title) content_for :title, 'foo' content_for :title do output_buffer << " \n " nil end content_for :title, 'bar' assert_equal 'foobar', content_for(:title) end
test_flush_output_buffer_concats_output_buffer_to_response()
Link
# File actionpack/test/template/capture_helper_test.rb, line 153 def test_flush_output_buffer_concats_output_buffer_to_response view = view_with_controller assert_equal [], view.response.body_parts view.output_buffer << 'OMG' view.flush_output_buffer assert_equal ['OMG'], view.response.body_parts assert_equal '', view.output_buffer view.output_buffer << 'foobar' view.flush_output_buffer assert_equal ['OMG', 'foobar'], view.response.body_parts assert_equal '', view.output_buffer end
test_flush_output_buffer_preserves_the_encoding_of_the_output_buffer()
Link
# File actionpack/test/template/capture_helper_test.rb, line 169 def test_flush_output_buffer_preserves_the_encoding_of_the_output_buffer view = view_with_controller alt_encoding = alt_encoding(view.output_buffer) view.output_buffer.force_encoding(alt_encoding) flush_output_buffer assert_equal alt_encoding, view.output_buffer.encoding end
test_provide()
Link
# File actionpack/test/template/capture_helper_test.rb, line 92 def test_provide assert !content_for?(:title) provide :title, "hi" assert content_for?(:title) assert_equal "hi", content_for(:title) provide :title, "<p>title</p>" assert_equal "hi<p>title</p>", content_for(:title) @view_flow = ActionView::OutputFlow.new provide :title, "hi" provide :title, "<p>title</p>".html_safe assert_equal "hi<p>title</p>", content_for(:title) end
test_with_output_buffer_does_not_assume_there_is_an_output_buffer()
Link
test_with_output_buffer_restores_the_output_buffer()
Link
# File actionpack/test/template/capture_helper_test.rb, line 125 def test_with_output_buffer_restores_the_output_buffer buffer = ActionView::OutputBuffer.new @av.output_buffer = buffer @av.with_output_buffer do @av.output_buffer << '.' end assert buffer.equal?(@av.output_buffer) end
test_with_output_buffer_sets_proper_encoding()
Link
# File actionpack/test/template/capture_helper_test.rb, line 135 def test_with_output_buffer_sets_proper_encoding @av.output_buffer = ActionView::OutputBuffer.new # Ensure we set the output buffer to an encoding different than the default one. alt_encoding = alt_encoding(@av.output_buffer) @av.output_buffer.force_encoding(alt_encoding) @av.with_output_buffer do assert_equal alt_encoding, @av.output_buffer.encoding end end
test_with_output_buffer_swaps_the_output_buffer_given_no_argument()
Link
# File actionpack/test/template/capture_helper_test.rb, line 106 def test_with_output_buffer_swaps_the_output_buffer_given_no_argument assert_nil @av.output_buffer buffer = @av.with_output_buffer do @av.output_buffer << '.' end assert_equal '.', buffer assert_nil @av.output_buffer end
test_with_output_buffer_swaps_the_output_buffer_with_an_argument()
Link
# File actionpack/test/template/capture_helper_test.rb, line 115 def test_with_output_buffer_swaps_the_output_buffer_with_an_argument assert_nil @av.output_buffer buffer = ActionView::OutputBuffer.new('.') @av.with_output_buffer(buffer) do @av.output_buffer << '.' end assert_equal '..', buffer assert_nil @av.output_buffer end