From 20741341899a795b90d2587468080cb27f68ebb2 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Sun, 9 Jun 2013 01:44:54 -0300 Subject: [PATCH] Produce strings considered unsafe for testing --- test/test_helper.rb | 6 ++++++ test/unit/block_helper_test.rb | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/test/test_helper.rb b/test/test_helper.rb index d767720..071f293 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -209,6 +209,12 @@ class ActiveSupport::TestCase Noosfero::MultiTenancy.stubs(:on?).returns(false) end + def unsafe(string) + ret = ActiveSupport::SafeBuffer.new(string) + ret.instance_eval { @html_safe = false } + ret + end + end module NoosferoTestHelper diff --git a/test/unit/block_helper_test.rb b/test/unit/block_helper_test.rb index 4dfb152..e677766 100644 --- a/test/unit/block_helper_test.rb +++ b/test/unit/block_helper_test.rb @@ -6,8 +6,8 @@ class BlogHelperTest < ActiveSupport::TestCase include ActionView::Helpers::TagHelper should 'escape title html' do - assert_no_match //, block_title('test') - assert_match /<b>test<\/b>/, block_title('test') + assert_no_match //, block_title(unsafe('test')) + assert_match /<b>test<\/b>/, block_title(unsafe('test')) end end -- libgit2 0.21.2