lib/webrat/core/methods.rb in dbrady-webrat-0.4.4.1 vs lib/webrat/core/methods.rb in dbrady-webrat-0.4.4.2
- old
+ new
@@ -14,11 +14,15 @@
def webrat
webrat_session
end
def webrat_session
- @_webrat_session ||= ::Webrat.session_class.new(self)
+ if Webrat.configuration.mode == :rack_test
+ @_webrat_session ||= ::Webrat::RackTestSession.new(rack_test_session)
+ else
+ @_webrat_session ||= ::Webrat.session_class.new(self)
+ end
end
# all of these methods delegate to the @session, which should
# be created transparently.
#
@@ -51,11 +55,9 @@
:selects_date, :selects_time, :selects_datetime,
:select_date, :select_time, :select_datetime,
:field_by_xpath,
:field_with_id,
:selenium,
- :simulate, :automate
-
-
-
+ :simulate, :automate,
+ :field_named
end
end