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