Module: MediawikiSelenium::ApiHelper
- Defined in:
- lib/mediawiki_selenium/support/modules/api_helper.rb
Overview
Provides more direct access to the API client from hooks and step definitions.
Instance Method Summary collapse
-
#api ⇒ MediawikiApi::Client
A pre-authenticated API client.
Instance Method Details
#api ⇒ MediawikiApi::Client
A pre-authenticated API client.
12 13 14 15 16 17 18 |
# File 'lib/mediawiki_selenium/support/modules/api_helper.rb', line 12 def api return @api if defined?(@api) @api = MediawikiApi::Client.new(ENV["MEDIAWIKI_API_URL"]) @api.log_in(*ENV.values_at("MEDIAWIKI_USER", "MEDIAWIKI_PASSWORD")) unless @api.logged_in? @api end |