Class: Capybara::Typhoeus::Session

Inherits:
Session
  • Object
show all
Defined in:
lib/capybara/typhoeus/session.rb

Instance Method Summary collapse

Instance Method Details

#as=(value) ⇒ Object



49
50
51
# File 'lib/capybara/typhoeus/session.rb', line 49

def as=(value)
  driver.as = value
end

#authenticate_with(login, password) ⇒ Object



11
12
13
# File 'lib/capybara/typhoeus/session.rb', line 11

def authenticate_with(, password)
  driver.authenticate_with , password
end

#host_url(url) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/capybara/typhoeus/session.rb', line 19

def host_url(url)
  if url !~ /^http/ and Capybara.app_host
    url = Capybara.app_host + url.to_s
  end

  if @server
    url = "http://#{@server.host}:#{@server.port}" + url.to_s unless url =~ /^http/

    if Capybara.always_include_port
      uri = URI.parse url
      uri.port = @server.port if uri.port == uri.default_port
      url = uri.to_s
    end
  end

  url
end

#request_bodyObject



41
42
43
# File 'lib/capybara/typhoeus/session.rb', line 41

def request_body
  driver.request_body
end

#request_body=(value) ⇒ Object



45
46
47
# File 'lib/capybara/typhoeus/session.rb', line 45

def request_body=(value)
  driver.request_body = value
end

#timed_out?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/capybara/typhoeus/session.rb', line 15

def timed_out?
  driver.timed_out?
end

#timeoutObject



37
38
39
# File 'lib/capybara/typhoeus/session.rb', line 37

def timeout
  driver.options[:timeout]
end