Last modified: 2014-06-03 17:21:42 UTC
I thought I should mention our API wrapper intended for use with Cucumber test scenarios.
A description is here: https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Shared_features#Create_page_at_run_time_via_API
The way this works is that we have a "page object" in the mediawiki-selenium gem (https://github.com/wikimedia/mediawiki-selenium/blob/master/lib/mediawiki_selenium/support/pages/api_page.rb) that knows how to call our API wrapper in the ruby-api gem: https://github.com/wikimedia/mediawiki-ruby-api
This is very much a special-purpose API client and not intended to be comprehensive. It only exists to support testing features directly on a mediawiki instance within a special framework.