OPSI.ldaptor.test.test_ldifprotocol module

Test cases for ldaptor.protocols.ldap.ldif module.

class OPSI.ldaptor.test.test_ldifprotocol.LDIFDriver

Bases: OPSI.ldaptor.protocols.ldap.ldifprotocol.LDIF

gotEntry(obj)
class OPSI.ldaptor.test.test_ldifprotocol.RFC2849_Examples(methodName='runTest')

Bases: twisted.trial._asynctest.TestCase

examples = [('Example 1: An simple LDAP file with two entries', 'version: 1\ndn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com\nobjectclass: top\nobjectclass: person\nobjectclass: organizationalPerson\ncn: Barbara Jensen\ncn: Barbara J Jensen\ncn: Babs Jensen\nsn: Jensen\nuid: bjensen\ntelephonenumber: +1 408 555 1212\ndescription: A big sailing fan.\n\ndn: cn=Bjorn Jensen, ou=Accounting, dc=airius, dc=com\nobjectclass: top\nobjectclass: person\nobjectclass: organizationalPerson\ncn: Bjorn Jensen\nsn: Jensen\ntelephonenumber: +1 408 555 1212\n\n', [('cn=Barbara Jensen,ou=Product Development,dc=airius,dc=com', {'telephonenumber': ['+1 408 555 1212'], 'cn': ['Barbara Jensen', 'Barbara J Jensen', 'Babs Jensen'], 'description': ['A big sailing fan.'], 'objectClass': ['top', 'person', 'organizationalPerson'], 'sn': ['Jensen'], 'uid': ['bjensen']}), ('cn=Bjorn Jensen,ou=Accounting,dc=airius,dc=com', {'objectClass': ['top', 'person', 'organizationalPerson'], 'telephonenumber': ['+1 408 555 1212'], 'cn': ['Bjorn Jensen'], 'sn': ['Jensen']})]), ('Example 2: A file containing an entry with a folded attribute value', 'version: 1\ndn:cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com\nobjectclass:top\nobjectclass:person\nobjectclass:organizationalPerson\ncn:Barbara Jensen\ncn:Barbara J Jensen\ncn:Babs Jensen\nsn:Jensen\nuid:bjensen\ntelephonenumber:+1 408 555 1212\ndescription:Babs is a big sailing fan, and travels extensively in sea\n rch of perfect sailing conditions.\ntitle:Product Manager, Rod and Reel Division\n\n', [('cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com', {'telephonenumber': ['+1 408 555 1212'], 'cn': ['Barbara Jensen', 'Barbara J Jensen', 'Babs Jensen'], 'description': ['Babs is a big sailing fan, and travels extensively in search of perfect sailing conditions.'], 'title': ['Product Manager, Rod and Reel Division'], 'objectclass': ['top', 'person', 'organizationalPerson'], 'sn': ['Jensen'], 'uid': ['bjensen']})]), ('Example 3: A file containing a base-64-encoded value', 'version: 1\ndn: cn=Gern Jensen, ou=Product Testing, dc=airius, dc=com\nobjectclass: top\nobjectclass: person\nobjectclass: organizationalPerson\ncn: Gern Jensen\ncn: Gern O Jensen\nsn: Jensen\nuid: gernj\ntelephonenumber: +1 408 555 1212\ndescription:: V2hhdCBhIGNhcmVmdWwgcmVhZGVyIHlvdSBhcmUhICBUaGlzIHZhbHVlIGlzIGJhc2UtNjQtZW5jb2RlZCBiZWNhdXNlIGl0IGhhcyBhIGNvbnRyb2wgY2hhcmFjdGVyIGluIGl0IChhIENSKS4NICBCeSB0aGUgd2F5LCB5b3Ugc2hvdWxkIHJlYWxseSBnZXQgb3V0IG1vcmUu\n\n', [('cn=Gern Jensen, ou=Product Testing, dc=airius, dc=com', {'telephonenumber': ['+1 408 555 1212'], 'cn': ['Gern Jensen', 'Gern O Jensen'], 'description': ['What a careful reader you are! This value is base-64-encoded because it has a control character in it (a CR).\r By the way, you should really get out more.'], 'objectclass': ['top', 'person', 'organizationalPerson'], 'sn': ['Jensen'], 'uid': ['gernj']})])]
testExamples()
class OPSI.ldaptor.test.test_ldifprotocol.TestLDIFParsing(methodName='runTest')

Bases: twisted.trial._asynctest.TestCase

testCaseInsensitiveAttributeTypes()
testFromLDIF()
testNoSpaces()
testSplitLines()
testTruncatedFailure()
testVersion1()
testVersion2()
testVersionInvalid()