Sha256: f0e0fc35fcead52f09e8dee13f6c5802b4eacd33bca8fb26ffeff78fcf1b87c4
Contents?: true
Size: 860 Bytes
Versions: 9
Compression:
Stored size: 860 Bytes
Contents
require 'abstract_unit' class SafeBufferTest < ActionView::TestCase def setup @buffer = ActionView::SafeBuffer.new end test "Should look like a string" do assert @buffer.is_a?(String) assert_equal "", @buffer end test "Should escape a raw string which is passed to them" do @buffer << "<script>" assert_equal "<script>", @buffer end test "Should NOT escape a safe value passed to it" do @buffer << "<script>".html_safe! assert_equal "<script>", @buffer end test "Should not mess with an innocuous string" do @buffer << "Hello" assert_equal "Hello", @buffer end test "Should be considered safe" do assert @buffer.html_safe? end test "Should return a safe buffer when calling to_s" do new_buffer = @buffer.to_s assert_equal ActionView::SafeBuffer, new_buffer.class end end
Version data entries
9 entries across 9 versions & 4 rubygems