Difference between revisions of "Developer Info"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
== Testenvironment == | == Testenvironment == | ||
− | There is a JUnit 4 Testsuite for the Mediawiki-Japi library that accesses some | + | There is a JUnit 4 Testsuite for the Mediawiki-Japi library that accesses some [[ExampleWikis]] for the tests. |
− | |||
− | + | A login attempt is part of most of the tests - you'll need credentials at http://www.mediawiki.org | |
− | |||
− | |||
− | A login attempt is part of the tests - you'll need credentials at http://www.mediawiki.org | ||
to run these tests successfully. You might want to create an account | to run these tests successfully. You might want to create an account | ||
at https://www.mediawiki.org/w/index.php?title=Special:UserLogin&type=signup | at https://www.mediawiki.org/w/index.php?title=Special:UserLogin&type=signup | ||
− | |||
− | |||
=== Credentials for the test example Mediawikis === | === Credentials for the test example Mediawikis === |
Revision as of 12:07, 4 January 2015
Testenvironment
There is a JUnit 4 Testsuite for the Mediawiki-Japi library that accesses some ExampleWikis for the tests.
A login attempt is part of most of the tests - you'll need credentials at http://www.mediawiki.org to run these tests successfully. You might want to create an account at https://www.mediawiki.org/w/index.php?title=Special:UserLogin&type=signup
Credentials for the test example Mediawikis
The credentials for the test example Mediawikis are fetched from ini files in the .mediawiki-api subdirectory of your home directory. E.g. if your username is bob and the id of the Mediawiki is "mediawiki_org" then you'll find the ini file at $HOME/.mediawiki-api/bob_mediawiki_org.ini.
If the credentials ini files do not exist yet they are created interactively during the test run.
Example for a credential ini file
#Mediawiki-api
#Fri Jan 02 19:58:49 CET 2015
secret=5hKnFOyU1uE\=
user=Scott
email=scott@tiger.org
salt=w75pcoUN
cypher=YYmhAs86ygNnLbs@b9dNq36afytEzkCm