From f409ec3ecb04593c400ac3217be9ef44ed25cdd6 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sun, 28 Dec 2008 14:24:24 -0500 Subject: [PATCH] Better error message if Webrat mode is unknown --- lib/webrat/core/session.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/webrat/core/session.rb b/lib/webrat/core/session.rb index fe4f44c..f60ede1 100644 --- a/lib/webrat/core/session.rb +++ b/lib/webrat/core/session.rb @@ -24,7 +24,17 @@ module Webrat when :mechanize MechanizeSession else - raise WebratError.new("Unknown Webrat mode: #{Webrat.configuration.mode.inspect}") + raise WebratError.new(<<-STR) +Unknown Webrat mode: #{Webrat.configuration.mode.inspect} + +Please ensure you have a Webrat configuration block that specifies a mode +in your test_helper.rb, spec_helper.rb, or env.rb (for Cucumber). +For example: + + Webrat.configure do |config| + config.mode = :rails + end + STR end end