Class: APIPage
- Inherits:
-
Object
- Object
- APIPage
- Includes:
- PageObject
- Defined in:
- lib/mediawiki_selenium/support/pages/api_page.rb
Instance Method Summary collapse
Instance Method Details
#client ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/mediawiki_selenium/support/pages/api_page.rb', line 7 def client return @client if defined?(@client) unless ENV['MEDIAWIKI_API_URL'] raise 'Environment variable MEDIAWIKI_API_URL must be set in order to use the API' end @client = MediawikiApi::Client.new(ENV['MEDIAWIKI_API_URL']) @client.log_in ENV['MEDIAWIKI_USER'], ENV['MEDIAWIKI_PASSWORD'] @client end |
#create(title, content) ⇒ Object
20 21 22 |
# File 'lib/mediawiki_selenium/support/pages/api_page.rb', line 20 def create(title, content) client.create_page title, content end |
#protect(title, reason) ⇒ Object
24 25 26 |
# File 'lib/mediawiki_selenium/support/pages/api_page.rb', line 24 def protect(title, reason) client.protect_page title, reason end |