diff --git a/lib/webrat/core/session.rb b/lib/webrat/core/session.rb index 619f3c6..3f7fa2b 100644 --- a/lib/webrat/core/session.rb +++ b/lib/webrat/core/session.rb @@ -63,6 +63,7 @@ For example: attr_accessor :adapter attr_reader :current_url + attr_reader :referer_url attr_reader :elements def_delegators :@adapter, :response, :response_code, :response_body, @@ -115,7 +116,7 @@ For example: def request_page(url, http_method, data) #:nodoc: h = headers - h['HTTP_REFERER'] = @current_url if @current_url + h['HTTP_REFERER'] = @referer_url if @referer_url debug_log "REQUESTING PAGE: #{http_method.to_s.upcase} #{url} with #{data.inspect} and HTTP headers #{h.inspect}" @@ -127,6 +128,7 @@ For example: reset @current_url = url + @referer_url = url unless redirect? @http_method = http_method @data = data