Skip to content

Instantly share code, notes, and snippets.

@bru
Created December 23, 2010 09:22
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save bru/752766 to your computer and use it in GitHub Desktop.
Save bru/752766 to your computer and use it in GitHub Desktop.
monkey patch to fix webrat follow redirect behaviour with rails 3
# features/support/env.rb
require 'webrat'
require 'webrat/core/matchers'
Webrat.configure do |config|
config.mode = :rack
config.open_error_files = false # Set to true if you want error pages to pop up in the browser
end
World(Webrat::Methods)
World(Webrat::Matchers)
# features/support/webrat.rb
module Webrat
class Session
def current_host
URI.parse(current_url).host || @custom_headers["Host"] || default_current_host
end
def default_current_host
adapter.class==Webrat::RackAdapter ? "example.org" : "www.example.com"
end
end
end
@unicornrainbow
Copy link

Thanks, this just solved my problem

@kirk
Copy link

kirk commented Aug 9, 2011

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment