mirror of
https://github.com/teampoltergeist/poltergeist.git
synced 2022-11-09 12:05:00 -05:00
46 lines
809 B
Ruby
46 lines
809 B
Ruby
module Capybara
|
|
module Poltergeist
|
|
class Error < StandardError
|
|
end
|
|
|
|
class BrowserError < Error
|
|
attr_reader :text
|
|
|
|
def initialize(text)
|
|
@text = text
|
|
end
|
|
|
|
def message
|
|
"Received error from PhantomJS client: #{text}"
|
|
end
|
|
end
|
|
|
|
class ObsoleteNode < Error
|
|
attr_reader :node
|
|
|
|
def initialize(node)
|
|
@node = node
|
|
end
|
|
end
|
|
|
|
class TimeoutError < Error
|
|
def initialize(message)
|
|
@message = message
|
|
end
|
|
|
|
def message
|
|
"Timed out waiting for response to #{@message}"
|
|
end
|
|
end
|
|
|
|
class DeadClient < Error
|
|
def initialize(message)
|
|
@message = message
|
|
end
|
|
|
|
def message
|
|
"The PhantomJS client died while processing #{@message}"
|
|
end
|
|
end
|
|
end
|
|
end
|