Minor refactoring to extract rails_request_parser
This commit is contained in:
parent
7f38666325
commit
030412bd3f
|
@ -79,11 +79,7 @@ module Webrat
|
|||
|
||||
case Webrat.configuration.mode
|
||||
when :rails
|
||||
if defined?(ActionController::RequestParser)
|
||||
ActionController::RequestParser.parse_query_parameters("#{name}=#{escaped_value}")
|
||||
else
|
||||
ActionController::AbstractRequest.parse_query_parameters("#{name}=#{escaped_value}")
|
||||
end
|
||||
rails_request_parser.parse_query_parameters("#{name}=#{escaped_value}")
|
||||
when :merb
|
||||
::Merb::Parse.query("#{name}=#{escaped_value}")
|
||||
else
|
||||
|
@ -101,6 +97,14 @@ module Webrat
|
|||
|
||||
protected
|
||||
|
||||
def rails_request_parser
|
||||
if defined?(ActionController::RequestParser) # For Rails > 2.2
|
||||
ActionController::RequestParser
|
||||
else
|
||||
ActionController::AbstractRequest
|
||||
end
|
||||
end
|
||||
|
||||
def form
|
||||
Form.load(@session, form_element)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue