You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.8 KiB
42 lines
1.8 KiB
There are a few things to set up to get the Simpletests to run properly. |
|
|
|
Fedora Installation |
|
|
|
The test sets up the islandora module with the default server settings. |
|
This means it will expect a Fedora server to be running on localhost:8080 |
|
with the usual defaults. The tests also expect the Islandora demo objects, i.e., |
|
islandora:top, islandora:demos collections, etc. to be installed. (Go to |
|
Administer -> Site Configuration -> Fedora Colleciton List and click the Install |
|
Demos tab and follow the instructions.) |
|
|
|
|
|
Fedora User |
|
|
|
Add the following entry to the fedora users file located at |
|
$FEDORA_HOME/server/config/fedora-users.xml: |
|
|
|
<user name="simpletestuser" password="41fe63c9636c6649f0a4747400f0f95e"> |
|
<attribute name="fedoraRole"> |
|
<value>administrator</value> |
|
</attribute> |
|
</user> |
|
|
|
If you look in the islandora_repository.test file we see that we are creating |
|
a user with a password set to 'simpletestpass'. Fedora requires the hashed |
|
version of this password to do a servlet filter-based authentication. |
|
|
|
Drupal Module Setup |
|
|
|
The Drupal Simpletest module http://drupal.org/project/simpletest requires a |
|
patch be applied to your Drupal core. See the module's README file for |
|
instructions. |
|
|
|
To run the tests go to Administration -> Site Building -> Testing, expand |
|
Fedora Repository and check Fedora Repository, leaving Fedora API unchecked |
|
unless you want to test that as well. The tests as they are right now should |
|
return with 0 Fails and 0 Exceptions. If you add new code or functionality |
|
to the module it is your responsibility to add corresponding tests so that other |
|
people making future changes to the codebase don't break your additions. |
|
|
|
See the SimpleTest Tutorial on Drupal.org here http://drupal.org/simpletest-tutorial |
|
for a good introduction to creating Simpletests. |