Module: MediawikiSelenium::UserFactoryHelper

Defined in:
lib/mediawiki_selenium/support/modules/user_factory_helper.rb

Overview

Provisions user accounts automatically using the MW API upon their first reference.

Note you must explicitly enable this functionality by setting user_factory to true in your environments.yml configuration file.

Instance Method Summary collapse

Instance Method Details

#passwordObject

Create account upon the first reference to its username or password.



22
23
24
25
26
27
# File 'lib/mediawiki_selenium/support/modules/user_factory_helper.rb', line 22

[:user, :password].each do |name|
  define_method(name) do |id = nil|
    return super(id) unless lookup(:user_factory, default: false)
    factory.create(id || current_alternative(:"mediawiki_#{name}"))[name]
  end
end

#userObject

Create account upon the first reference to its username or password.



22
23
24
25
26
27
# File 'lib/mediawiki_selenium/support/modules/user_factory_helper.rb', line 22

[:user, :password].each do |name|
  define_method(name) do |id = nil|
    return super(id) unless lookup(:user_factory, default: false)
    factory.create(id || current_alternative(:"mediawiki_#{name}"))[name]
  end
end