test/test_rat_hole.rb in mikehale-rat-hole-0.1.6 vs test/test_rat_hole.rb in mikehale-rat-hole-0.1.7

- old
+ new

@@ -1,6 +1,6 @@ -$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib') +$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', 'lib') require 'rubygems' require 'rr' require 'delegate' require 'test/unit' @@ -189,11 +189,16 @@ assert_equal raw_response.body.to_s, app_response.body.to_s end def test_systemic_political_agenda host = 'terralien.com' - app = PoliticalAgendaRatHole.new(host) + app = Rack::Builder.new do + use Rack::ShowExceptions + use Rack::ShowStatus + run PoliticalAgendaRatHole.new(host) + end + app_response = Rack::MockRequest.new(app).get('/', {}) raw_response = Net::HTTP.start(host) do |http| http.get('/', {}) end # Wrap raw_response in Rack::Response to make things easier to work with. @@ -228,8 +233,7 @@ doc = Hpricot(rack_response.body.first) (doc/"a").set('href', 'http://ronpaul.com') rack_response.body.first.replace(doc.to_html) rack_response.headers['Ron-Paul'] = 'wish I could have voted for this guy' end - rack_response end end