Module: MediawikiSelenium::RSpec::Environment

Defined in:
lib/mediawiki_selenium/rspec/environment.rb

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args, &block) ⇒ Object (private)

Allow for indirect calls to the MediawikiSelenium::RSpec::Environment object.

See Also:



23
24
25
# File 'lib/mediawiki_selenium/rspec/environment.rb', line 23

def method_missing(name, *args, &block)
  mw.respond_to?(name) ? mw.__send__(name, *args, &block) : super
end

Instance Method Details

#mwEnvironment

Sets up and returns a new default environment.

Returns:



8
9
10
11
12
13
14
15
# File 'lib/mediawiki_selenium/rspec/environment.rb', line 8

def mw
  @_mw ||= MediawikiSelenium::Environment.load_default.extend(
    MediawikiSelenium::ApiHelper,
    MediawikiSelenium::PageFactory,
    MediawikiSelenium::ScreenshotHelper,
    MediawikiSelenium::UserFactoryHelper
  )
end