1- require " bundler/setup"
2- require " html/pipeline"
3- require " test/unit"
1+ require ' bundler/setup'
2+ require ' html/pipeline'
3+ require ' test/unit'
44
5- require " active_support/core_ext/string"
6- require " active_support/core_ext/object/try"
5+ require ' active_support/core_ext/string'
6+ require ' active_support/core_ext/object/try'
77
88module TestHelpers
99 # Asserts that `needle` is not a member of `haystack`, where
1010 # `haystack` is any object that responds to `include?`.
1111 def assert_doesnt_include ( needle , haystack , message = nil )
12- error = " <?> included in <?>"
12+ error = ' <?> included in <?>'
1313 message = build_message ( message , error , needle . to_s , Array ( haystack ) . map ( &:to_s ) )
1414
1515 assert_block message do
@@ -20,7 +20,7 @@ def assert_doesnt_include(needle, haystack, message = nil)
2020 # Asserts that `needle` is a member of `haystack`, where
2121 # `haystack` is any object that responds to `include?`.
2222 def assert_includes ( needle , haystack , message = nil )
23- error = " <?> not included in <?>"
23+ error = ' <?> not included in <?>'
2424 message = build_message ( message , error , needle . to_s , Array ( haystack ) . map ( &:to_s ) )
2525
2626 assert_block message do
@@ -34,24 +34,6 @@ def assert_equal_html(expected, actual)
3434 assert_equal Nokogiri ::HTML ::DocumentFragment . parse ( expected ) . to_hash ,
3535 Nokogiri ::HTML ::DocumentFragment . parse ( actual ) . to_hash
3636 end
37-
38- # Asserts that when a Filter is loaded without its dependencies installed,
39- # a HTML::Pipeline::Filter::MissingDependencyException is raised with a
40- # message describing the problem and a fix.
41- def assert_dependency ( filter_name , gem_name )
42- Kernel . module_eval do
43- def require ( name )
44- raise LoadError
45- end
46- end
47-
48- exception = assert_raise HTML ::Pipeline ::Filter ::MissingDependencyException do
49- load File . join ( File . dirname ( __FILE__ ) , ".." , "lib" , "html" , "pipeline" , "#{ filter_name } .rb" )
50- end
51-
52- assert_equal exception . message ,
53- "Missing html-pipeline dependency: Please add `#{ gem_name } ` to your Gemfile; see html-pipeline Gemfile for version."
54- end
5537end
5638
5739Test ::Unit ::TestCase . send ( :include , TestHelpers )
0 commit comments