Ejemplo n.º 1
0
 def testSimpleWrite(self):
     e = BaseLDAPEntry(dn='cn=foo,dc=example,dc=com',
                       attributes={
         'objectClass': ['top'],
         'cn': ['foo'],
         })
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testSimpleWrite)
     return d
Ejemplo n.º 2
0
 def testDirCreation(self):
     e = BaseLDAPEntry(dn='cn=create-me,ou=OrgUnit,dc=example,dc=com',
                       attributes={
         'objectClass': ['top'],
         'cn': ['create-me'],
         })
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testDirCreation)
     return d
Ejemplo n.º 3
0
 def testDirCreation(self):
     e = BaseLDAPEntry(dn='cn=create-me,ou=OrgUnit,dc=example,dc=com',
                       attributes={
                           'objectClass': ['top'],
                           'cn': ['create-me'],
                       })
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testDirCreation)
     return d
Ejemplo n.º 4
0
 def testAddTopLevel(self):
     e = BaseLDAPEntry(dn='dc=org',
                       attributes={
                           'objectClass': ['dcObject'],
                           'dc': ['org'],
                       })
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testAddTopLevel)
     return d
Ejemplo n.º 5
0
 def testSimpleWrite(self):
     e = BaseLDAPEntry(dn='cn=foo,dc=example,dc=com',
                       attributes={
                           'objectClass': ['top'],
                           'cn': ['foo'],
                       })
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testSimpleWrite)
     return d
Ejemplo n.º 6
0
 def testAddTopLevel(self):
     e = BaseLDAPEntry(dn='dc=org',
                       attributes={
         'objectClass': ['dcObject'],
         'dc': ['org'],
         })
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testAddTopLevel)
     return d
Ejemplo n.º 7
0
 def testMissingLinkError(self):
     e = BaseLDAPEntry(dn='cn=bad-create,ou=NoSuchOrgUnit,dc=example,dc=com',
                       attributes={
         'objectClass': ['top'],
         'cn': ['bad-create'],
         })
     d = ldiftree.put(self.tree, e)
     d.addCallbacks(self._cb_testMissingLinkError,
                    self._eb_testMissingLinkError)
     return d
Ejemplo n.º 8
0
 def testMissingLinkError(self):
     e = BaseLDAPEntry(dn='cn=bad-create,ou=NoSuchOrgUnit,dc=example,dc=com',
                       attributes={
         'objectClass': ['top'],
         'cn': ['bad-create'],
         })
     d = ldiftree.put(self.tree, e)
     d.addCallbacks(self._cb_testMissingLinkError,
                    self._eb_testMissingLinkError)
     return d
Ejemplo n.º 9
0
    def testMissingLinkError(self):
        e = BaseLDAPEntry(dn='cn=bad-create,ou=NoSuchOrgUnit,dc=example,dc=com',
                          attributes={
            'objectClass': ['top'],
            'cn': ['bad-create'],
            })

        d = ldiftree.put(self.tree, e)

        failure = self.failureResultOf(d)
        self.assertIsInstance(failure.value, ldiftree.LDIFTreeNoSuchObject)
Ejemplo n.º 10
0
 def testAddTopLevel(self):
     e = BaseLDAPEntry(
         dn="dc=org",
         attributes={
             "objectClass": ["dcObject"],
             "dc": ["org"],
         },
     )
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testAddTopLevel)
     return d
Ejemplo n.º 11
0
    def testMissingLinkError(self):
        e = BaseLDAPEntry(dn='cn=bad-create,ou=NoSuchOrgUnit,dc=example,dc=com',
                          attributes={
            'objectClass': ['top'],
            'cn': ['bad-create'],
            })

        d = ldiftree.put(self.tree, e)

        failure = self.failureResultOf(d)
        self.assertIsInstance(failure.value, ldiftree.LDIFTreeNoSuchObject)
Ejemplo n.º 12
0
 def testDirCreation(self):
     e = BaseLDAPEntry(
         dn="cn=create-me,ou=OrgUnit,dc=example,dc=com",
         attributes={
             "objectClass": ["top"],
             "cn": ["create-me"],
         },
     )
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testDirCreation)
     return d
Ejemplo n.º 13
0
 def testSimpleWrite(self):
     e = BaseLDAPEntry(
         dn="cn=foo,dc=example,dc=com",
         attributes={
             "objectClass": ["top"],
             "cn": ["foo"],
         },
     )
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testSimpleWrite)
     return d
Ejemplo n.º 14
0
 def testDirExists(self):
     e = BaseLDAPEntry(dn='cn=create-me,ou=OrgUnit,dc=example,dc=com',
                       attributes={
         'objectClass': ['top'],
         'cn': ['create-me'],
         })
     dirpath = os.path.join(self.tree, 'dc=com.dir', 'dc=example.dir',
                            'ou=OrgUnit.dir')
     os.mkdir(dirpath)
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testDirExists, dirpath)
     return d
Ejemplo n.º 15
0
 def testDirExists(self):
     e = BaseLDAPEntry(dn='cn=create-me,ou=OrgUnit,dc=example,dc=com',
                       attributes={
                           'objectClass': ['top'],
                           'cn': ['create-me'],
                       })
     dirpath = os.path.join(self.tree, 'dc=com.dir', 'dc=example.dir',
                            'ou=OrgUnit.dir')
     os.mkdir(dirpath)
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testDirExists, dirpath)
     return d
Ejemplo n.º 16
0
    def testMissingLinkError(self):
        e = BaseLDAPEntry(
            dn="cn=bad-create,ou=NoSuchOrgUnit,dc=example,dc=com",
            attributes={
                "objectClass": ["top"],
                "cn": ["bad-create"],
            },
        )

        d = ldiftree.put(self.tree, e)

        failure = self.failureResultOf(d)
        self.assertIsInstance(failure.value, ldiftree.LDIFTreeNoSuchObject)
Ejemplo n.º 17
0
 def testDirExists(self):
     e = BaseLDAPEntry(
         dn="cn=create-me,ou=OrgUnit,dc=example,dc=com",
         attributes={
             "objectClass": ["top"],
             "cn": ["create-me"],
         },
     )
     dirpath = os.path.join(
         self.tree, "dc=com.dir", "dc=example.dir", "ou=OrgUnit.dir"
     )
     os.mkdir(dirpath)
     d = ldiftree.put(self.tree, e)
     d.addCallback(self._cb_testDirExists, dirpath)
     return d
Ejemplo n.º 18
0
    def test_diffTree_addChild(self):
        otherDir = self.mktemp()
        shutil.copytree(self.tree, otherDir)
        other = ldiftree.LDIFTreeEntry(otherDir)
        e = entry.BaseLDAPEntry(dn='cn=foo,dc=example,dc=com')
        d = ldiftree.put(otherDir, e)

        def cb1(dummy):
            return other.lookup('cn=foo,dc=example,dc=com')
        d.addCallback(cb1)

        def cb2(r):
            d = self.root.diffTree(other)
            d.addCallback(self.assertEquals, [delta.AddOp(r)])
            return d
        d.addCallback(cb2)
        return d
Ejemplo n.º 19
0
    def test_diffTree_addChild(self):
        otherDir = self.mktemp()
        shutil.copytree(self.tree, otherDir)
        other = ldiftree.LDIFTreeEntry(otherDir)
        e = entry.BaseLDAPEntry(dn='cn=foo,dc=example,dc=com')
        d = ldiftree.put(otherDir, e)

        def cb1(dummy):
            return other.lookup('cn=foo,dc=example,dc=com')
        d.addCallback(cb1)

        def cb2(r):
            d = self.root.diffTree(other)
            d.addCallback(self.assertEqual, [delta.AddOp(r)])
            return d
        d.addCallback(cb2)
        return d