1
0
Fork 0
mirror of https://github.com/teampoltergeist/poltergeist.git synced 2022-11-09 12:05:00 -05:00

Tweak john-griffin's work.

* Don't suppress browser errors, only JS errors
* Send exception objects to the log to avoid message-splitting pain
This commit is contained in:
Tom Stuart 2012-05-31 12:48:24 +01:00
parent 1a53f666eb
commit ee7f3175bf

View file

@ -124,9 +124,14 @@ module Capybara::Poltergeist
if json['error']
if json['error']['name'] == 'Poltergeist.JavascriptError'
error(JavascriptError, json['error'])
error = JavascriptError.new(json['error'])
if raise_errors
raise error
else
log error
end
else
error(BrowserError, json['error'])
raise BrowserError.new(json['error'])
end
end
json['response']
@ -137,15 +142,6 @@ module Capybara::Poltergeist
end
private
def error(klass, message)
if raise_errors
raise klass.new(message)
else
log message
end
end
def log(message)
logger.puts message if logger
end