Example #1
0
 def test_f(server):
     server.dataReceived(
         LDAPMessage(LDAPSearchRequest(), id=3).toWire())
     self.assertEqual(
         server.transport.value(),
         LDAPMessage(
             LDAPSearchResultEntry("cn=foo,dc=example,dc=com",
                                   [("a", ["b"])]),
             id=3,
         ).toWire() + LDAPMessage(
             LDAPSearchResultEntry("cn=bar2,dc=example,dc=com",
                                   [("b", ["c"])]),
             id=3,
         ).toWire() + LDAPMessage(
             LDAPSearchResultEntry("cn=foo,dc=example,dc=com",
                                   [("a", ["b"])]),
             id=3,
         ).toWire() + LDAPMessage(
             LDAPSearchResultEntry("cn=bar,dc=example,dc=com",
                                   [("b", ["c"])]),
             id=3,
         ).toWire() + LDAPMessage(LDAPSearchResultDone(
             ldaperrors.Success.resultCode),
                                  id=3).toWire(),
     )
Example #2
0
    def test_search_one_invalid(self):
        d = self.createMergedServer([[
            LDAPSearchResultDone(
                ldaperrors.LDAPInappropriateAuthentication.resultCode)
        ]], [[
            LDAPSearchResultEntry('cn=foo,dc=example,dc=com', [('a', ['b'])]),
            LDAPSearchResultEntry('cn=bar,dc=example,dc=com', [('b', ['c'])]),
            LDAPSearchResultDone(ldaperrors.Success.resultCode),
        ]])

        def test_f(server):
            server.dataReceived(str(LDAPMessage(LDAPSearchRequest(), id=3)))
            self.assertEqual(
                server.transport.value(),
                str(
                    LDAPMessage(LDAPSearchResultEntry(
                        'cn=foo,dc=example,dc=com', [('a', ['b'])]),
                                id=3)) +
                str(
                    LDAPMessage(LDAPSearchResultEntry(
                        'cn=bar,dc=example,dc=com', [('b', ['c'])]),
                                id=3)) + str(
                                    LDAPMessage(LDAPSearchResultDone(
                                        ldaperrors.Success.resultCode),
                                                id=3)))

        d.addCallback(test_f)

        return d
Example #3
0
 def test_f(server):
     server.dataReceived(str(LDAPMessage(LDAPSearchRequest(), id=3)))
     self.assertEquals(server.transport.value(),
                       str(LDAPMessage(LDAPSearchResultEntry('cn=foo,dc=example,dc=com', [('a', ['b'])]), id=3))
                       +str(LDAPMessage(LDAPSearchResultEntry('cn=bar2,dc=example,dc=com', [('b', ['c'])]), id=3))
                       +str(LDAPMessage(LDAPSearchResultEntry('cn=foo,dc=example,dc=com', [('a', ['b'])]), id=3))
                       +str(LDAPMessage(LDAPSearchResultEntry('cn=bar,dc=example,dc=com', [('b', ['c'])]), id=3))
                       +str(LDAPMessage(LDAPSearchResultDone(ldaperrors.Success.resultCode), id=3)))
Example #4
0
    def test_search_merged(self):
        d = self.createMergedServer(
            [[
                LDAPSearchResultEntry("cn=foo,dc=example,dc=com",
                                      [("a", ["b"])]),
                LDAPSearchResultEntry("cn=bar,dc=example,dc=com",
                                      [("b", ["c"])]),
                LDAPSearchResultDone(ldaperrors.Success.resultCode),
            ]],
            [[
                LDAPSearchResultEntry("cn=foo,dc=example,dc=com",
                                      [("a", ["b"])]),
                LDAPSearchResultEntry("cn=bar2,dc=example,dc=com",
                                      [("b", ["c"])]),
                LDAPSearchResultDone(ldaperrors.Success.resultCode),
            ]],
        )

        def test_f(server):
            server.dataReceived(
                LDAPMessage(LDAPSearchRequest(), id=3).toWire())
            self.assertEqual(
                server.transport.value(),
                LDAPMessage(
                    LDAPSearchResultEntry("cn=foo,dc=example,dc=com",
                                          [("a", ["b"])]),
                    id=3,
                ).toWire() + LDAPMessage(
                    LDAPSearchResultEntry("cn=bar2,dc=example,dc=com",
                                          [("b", ["c"])]),
                    id=3,
                ).toWire() + LDAPMessage(
                    LDAPSearchResultEntry("cn=foo,dc=example,dc=com",
                                          [("a", ["b"])]),
                    id=3,
                ).toWire() + LDAPMessage(
                    LDAPSearchResultEntry("cn=bar,dc=example,dc=com",
                                          [("b", ["c"])]),
                    id=3,
                ).toWire() + LDAPMessage(LDAPSearchResultDone(
                    ldaperrors.Success.resultCode),
                                         id=3).toWire(),
            )

        d.addCallback(test_f)

        return d