Sha256: 40041c0288dbe19b5152811ef9c265bbe66f46130f42d0debdf3cdf9cd124ed9
Contents?: true
Size: 865 Bytes
Versions: 3
Compression:
Stored size: 865 Bytes
Contents
require 'abstract_unit' class SafeBufferTest < ActiveSupport::TestCase def setup @buffer = ActiveSupport::SafeBuffer.new end test "Should look like a string" do assert @buffer.is_a?(String) assert_equal "", @buffer end test "Should not escape a raw string unless using rails_xss" 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 ActiveSupport::SafeBuffer, new_buffer.class end end
Version data entries
3 entries across 3 versions & 2 rubygems