Exemple #1
0
 def test_modify(self):
     self.server.dataReceived(
         pureldap.LDAPMessage(
             pureldap.LDAPModifyRequest(
                 self.stuff.dn.getText(),
                 modification=[
                     delta.Add('foo', ['bar']).asLDAP(),
                 ]),
             id=2).toWire())
     self.assertEqual(
         self.server.transport.value(),
         pureldap.LDAPMessage(
             pureldap.LDAPModifyResponse(
                 resultCode=ldaperrors.Success.resultCode),
             id=2).toWire())
     # tree changed
     self.assertEqual(
         self.stuff,
         inmemory.ReadOnlyInMemoryLDAPEntry(
             'ou=stuff,dc=example,dc=com',
             {
                 b'objectClass': [b'a', b'b'],
                 b'ou': [b'stuff'],
                 b'foo': [b'bar']
             }))
Exemple #2
0
 def test_modify(self):
     self.server.dataReceived(
         pureldap.LDAPMessage(
             pureldap.LDAPModifyRequest(
                 self.stuff.dn.getText(),
                 modification=[
                     delta.Add("foo", ["bar"]).asLDAP(),
                 ],
             ),
             id=2,
         ).toWire())
     self.assertEqual(
         self.server.transport.value(),
         pureldap.LDAPMessage(
             pureldap.LDAPModifyResponse(
                 resultCode=ldaperrors.Success.resultCode),
             id=2,
         ).toWire(),
     )
     # tree changed
     self.assertEqual(
         self.stuff,
         inmemory.ReadOnlyInMemoryLDAPEntry(
             "ou=stuff,dc=example,dc=com",
             {
                 b"objectClass": [b"a", b"b"],
                 b"ou": [b"stuff"],
                 b"foo": [b"bar"]
             },
         ),
     )
Exemple #3
0
 def _report(entry):
     return pureldap.LDAPModifyResponse(resultCode=0)