Extract Session#reset method
This commit is contained in:
parent
154c83eced
commit
8e864f7e0d
|
@ -39,8 +39,9 @@ module Webrat
|
||||||
@data = {}
|
@data = {}
|
||||||
@default_headers = {}
|
@default_headers = {}
|
||||||
@custom_headers = {}
|
@custom_headers = {}
|
||||||
@elements = {}
|
|
||||||
@context = context
|
@context = context
|
||||||
|
|
||||||
|
reset
|
||||||
end
|
end
|
||||||
|
|
||||||
# Saves the page out to RAILS_ROOT/tmp/ and opens it in the default
|
# Saves the page out to RAILS_ROOT/tmp/ and opens it in the default
|
||||||
|
@ -112,9 +113,8 @@ module Webrat
|
||||||
save_and_open_page if exception_caught? && Webrat.configuration.open_error_files?
|
save_and_open_page if exception_caught? && Webrat.configuration.open_error_files?
|
||||||
raise PageLoadError.new("Page load was not successful (Code: #{response_code.inspect}):\n#{formatted_error}") unless success_code?
|
raise PageLoadError.new("Page load was not successful (Code: #{response_code.inspect}):\n#{formatted_error}") unless success_code?
|
||||||
|
|
||||||
@elements = {}
|
reset
|
||||||
@_scopes = nil
|
|
||||||
@_page_scope = nil
|
|
||||||
@current_url = url
|
@current_url = url
|
||||||
@http_method = http_method
|
@http_method = http_method
|
||||||
@data = data
|
@data = data
|
||||||
|
@ -220,7 +220,14 @@ module Webrat
|
||||||
def_delegators :current_scope, :field_by_xpath
|
def_delegators :current_scope, :field_by_xpath
|
||||||
def_delegators :current_scope, :field_with_id
|
def_delegators :current_scope, :field_with_id
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def reset
|
||||||
|
@elements = {}
|
||||||
|
@_scopes = nil
|
||||||
|
@_page_scope = nil
|
||||||
|
end
|
||||||
|
|
||||||
# accessor for testing
|
# accessor for testing
|
||||||
def ruby_platform
|
def ruby_platform
|
||||||
RUBY_PLATFORM
|
RUBY_PLATFORM
|
||||||
|
|
Loading…
Reference in New Issue