Testing
Inside the “test” package you can find examples for each LDAP operation. You can customize the test modifying the variables in the __init__.py in the test package. You can set the following parameters:
test_server = 'server' # the LDAP server where tests are executed
test_user = 'user' # the user that performs the tests
test_password = 'password' # user's password
test_base = 'o=test' # base context where test objects are created
test_moved = 'ou=moved,o=test' # base context where objects are moved in ModifyDN operations
test_name_attr = 'cn' # naming attribute for test objects
test_port = 389 # ldap port
test_port_ssl = 636 # ldap secure port
test_authentication = SIMPLE # authentication type
test_strategy = SYNC # strategy for executing tests
#test_strategy = ASYNC # uncomment this line to test the asynchronous strategy
# test_strategy = RESTARTABLE # uncomment this line to test the sync_restartable strategy
To execute the test suite you need an LDAP server with the test_base and test_moved containers and a test_user with privileges to add, modify and remove objects in that context.
To execute the test_tls unit test you must supply your own certificates or tests will fail.
The test package is available in the git repository.