Skip to content

Commit

Permalink
Refactoring request_page usage
Browse files Browse the repository at this point in the history
  • Loading branch information
brynary committed Jul 27, 2008
1 parent c64556f commit cc56a85
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 7 deletions.
2 changes: 1 addition & 1 deletion lib/webrat/core/form.rb
Expand Up @@ -53,7 +53,7 @@ def fields
end

def submit
Page.new(@page.session, form_action, form_method, params)
@page.session.request_page(form_action, form_method, params)
end

protected
Expand Down
4 changes: 2 additions & 2 deletions lib/webrat/core/link.rb
Expand Up @@ -13,9 +13,9 @@ def click(method = nil, options = {})
options[:javascript] = true if options[:javascript].nil?

if options[:javascript]
Page.new(@page.session, absolute_href, method, data)
@page.session.request_page(absolute_href, method, data)
else
Page.new(@page.session, absolute_href, :get, {})
@page.session.request_page(absolute_href, :get, {})
end
end

Expand Down
4 changes: 0 additions & 4 deletions lib/webrat/core/page.rb
Expand Up @@ -68,10 +68,6 @@ def clicks_link_within(selector, link_text)

def load_page
session.request_page(@url, @method, @data)

save_and_open_page if session.exception_caught?

flunk("Page load was not successful (Code: #{session.response_code.inspect})") unless session.success_code?
reset_scope
end

Expand Down
3 changes: 3 additions & 0 deletions lib/webrat/core/session.rb
Expand Up @@ -29,6 +29,9 @@ def saved_page_dir
def request_page(url, method, data)
debug_log "REQUESTING PAGE: #{method.to_s.upcase} #{url} with #{data.inspect}"
send "#{method}", url, data || {}

save_and_open_page if exception_caught?
flunk("Page load was not successful (Code: #{session.response_code.inspect})") unless success_code?
end

def success_code?
Expand Down

0 comments on commit cc56a85

Please sign in to comment.