Commit 50277d03227dadfa232a7bf45f1a7792c5094c10

Authored by AntonioTerceiro
1 parent 89b238e2

ActionItem392: sharing useful assertions


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2045 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing 2 changed files with 12 additions and 14 deletions   Show diff stats
test/test_helper.rb
@@ -193,6 +193,18 @@ class Test::Unit::TestCase @@ -193,6 +193,18 @@ class Test::Unit::TestCase
193 assert !text.index('<'), "Text '#{text}' expected to be sanitized" 193 assert !text.index('<'), "Text '#{text}' expected to be sanitized"
194 end 194 end
195 195
  196 + def assert_tag_in_string(text, options)
  197 + doc = HTML::Document.new(text, false, false)
  198 + tag = doc.find(options)
  199 + assert tag, "expected tag #{options.inspect}, but not found in #{text.inspect}"
  200 + end
  201 +
  202 + def assert_no_tag_in_string(text, options)
  203 + doc = HTML::Document.new(text, false, false)
  204 + tag = doc.find(options)
  205 + assert !tag, "expected no tag #{options.inspect}, but tag found in #{text.inspect}"
  206 + end
  207 +
196 private 208 private
197 209
198 def uses_host(name) 210 def uses_host(name)
test/unit/event_test.rb
@@ -163,18 +163,4 @@ class EventTest &lt; ActiveSupport::TestCase @@ -163,18 +163,4 @@ class EventTest &lt; ActiveSupport::TestCase
163 assert_no_tag_in_string e.description, :tag => 'script' 163 assert_no_tag_in_string e.description, :tag => 'script'
164 end 164 end
165 165
166 - protected  
167 -  
168 - def assert_tag_in_string(text, options)  
169 - doc = HTML::Document.new(text, false, false)  
170 - tag = doc.find(options)  
171 - assert tag, "expected tag #{options.inspect}, but not found in #{text.inspect}"  
172 - end  
173 -  
174 - def assert_no_tag_in_string(text, options)  
175 - doc = HTML::Document.new(text, false, false)  
176 - tag = doc.find(options)  
177 - assert !tag, "expected no tag #{options.inspect}, but tag found in #{text.inspect}"  
178 - end  
179 -  
180 end 166 end