Class: Webrat::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/webrat/core/configuration.rb

Overview

Webrat can be configured using the Webrat.configure method. For example:

Webrat.configure do |config|
  config.parse_with_nokogiri = false
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

:nodoc:



54
55
56
57
58
59
60
61
62
# File 'lib/webrat/core/configuration.rb', line 54

def initialize # :nodoc:
  self.open_error_files = true
  self.parse_with_nokogiri = !Webrat.on_java?
  self.application_environment = :selenium
  self.application_port = 3001
  self.application_address = 'localhost'
  self.selenium_server_port = 4444
  self.selenium_browser_key = '*firefox'
end

Instance Attribute Details

#application_addressObject

Which server the application is running on for selenium testing? Defaults to localhost



43
44
45
# File 'lib/webrat/core/configuration.rb', line 43

def application_address
  @application_address
end

#application_environmentObject

Which rails environment should the selenium tests be run in? Defaults to selenium.



33
34
35
# File 'lib/webrat/core/configuration.rb', line 33

def application_environment
  @application_environment
end

#application_portObject

Which port is the application running on for selenium testing? Defaults to 3001.



38
39
40
# File 'lib/webrat/core/configuration.rb', line 38

def application_port
  @application_port
end

#modeObject

Webrat’s mode, set automatically when requiring webrat/rails, webrat/merb, etc.



27
28
29
# File 'lib/webrat/core/configuration.rb', line 27

def mode
  @mode
end

#open_error_files=(value) ⇒ Object (writeonly)

Save and open pages with error status codes (500-599) in a browser? Defualts to true.



30
31
32
# File 'lib/webrat/core/configuration.rb', line 30

def open_error_files=(value)
  @open_error_files = value
end

#parse_with_nokogiri=(value) ⇒ Object (writeonly)

Should XHTML be parsed with Nokogiri? Defaults to true, except on JRuby. When false, Hpricot and REXML are used



24
25
26
# File 'lib/webrat/core/configuration.rb', line 24

def parse_with_nokogiri=(value)
  @parse_with_nokogiri = value
end

#selenium_browser_keyObject

Set the key that Selenium uses to determine the browser running. Default *firefox



52
53
54
# File 'lib/webrat/core/configuration.rb', line 52

def selenium_browser_key
  @selenium_browser_key
end

#selenium_server_addressObject

Which server Selenium server is running on. Defaults to nil(server starts in webrat process and runs locally)



46
47
48
# File 'lib/webrat/core/configuration.rb', line 46

def selenium_server_address
  @selenium_server_address
end

#selenium_server_portObject

Which server Selenium port is running on. Defaults to 4444



49
50
51
# File 'lib/webrat/core/configuration.rb', line 49

def selenium_server_port
  @selenium_server_port
end

Instance Method Details

#open_error_files?Boolean

:nodoc:

Returns:

  • (Boolean)


68
69
70
# File 'lib/webrat/core/configuration.rb', line 68

def open_error_files? #:nodoc:
  @open_error_files ? true : false
end

#parse_with_nokogiri?Boolean

:nodoc:

Returns:

  • (Boolean)


64
65
66
# File 'lib/webrat/core/configuration.rb', line 64

def parse_with_nokogiri? #:nodoc:
  @parse_with_nokogiri ? true : false
end