Capybara::Driver::Celerity

Attributes

app[R]
rack_server[R]

Public Class Methods

new(app) click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 92
def initialize(app)
  @app = app
  @rack_server = Capybara::Server.new(@app)
  @rack_server.boot if Capybara.run_server
end

Public Instance Methods

body() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 110
def body
  browser.document.as_xml
end
browser() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 137
def browser
  unless @_browser
    require 'celerity'
    @_browser = ::Celerity::Browser.new(:browser => :firefox, :log_level => :off)
  end

  @_browser
end
cleanup!() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 146
def cleanup!
  browser.clear_cookies
end
current_url() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 102
def current_url
  browser.url
end
evaluate_script(script) click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 133
def evaluate_script(script)
  browser.execute_script "#{script}"
end
execute_script(script) click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 128
def execute_script(script)
  browser.execute_script script
  nil
end
find(selector) click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 122
def find(selector)
  browser.elements_by_xpath(selector).map { |node| Node.new(self, node) }
end
response_headers() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 114
def response_headers
  browser.response_headers
end
source() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 106
def source
  browser.html
end
status_code() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 118
def status_code
  browser.status_code
end
visit(path) click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 98
def visit(path)
  browser.goto(url(path))
end
wait?() click to toggle source
# File lib/capybara/driver/celerity_driver.rb, line 126
def wait?; true; end

[Validate]

Generated with the Darkfish Rdoc Generator 2.