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