예제 #1
0
    def testWrongPassword(self):
        keycard = keycards.KeycardUACPP('test', 'wrongpass', '127.0.0.1')
        d = defer.maybeDeferred(self.bouncer.authenticate, keycard)

        def wrongPasswordCallback(result):
            self.assertEquals(result, None)
        d.addCallback(wrongPasswordCallback)
        return d
예제 #2
0
    def testWrongUser(self):
        keycard = keycards.KeycardUACPP('wronguser', 'test', '127.0.0.1')
        d = defer.maybeDeferred(self.bouncer.authenticate, keycard)

        def wrongUserCallback(result):
            self.failIf(result)
        d.addCallback(wrongUserCallback)
        return d
예제 #3
0
    def testOk(self):
        keycard = keycards.KeycardUACPP('user', 'test', '127.0.0.1')
        d = defer.maybeDeferred(self.bouncer.authenticate, keycard)

        def okCallback(result):
            self.assertEquals(result.state, keycards.AUTHENTICATED)
        d.addCallback(okCallback)
        return d
예제 #4
0
    def testUACPPOk(self):
        mind = FakeMind()
        keycard = keycards.KeycardUACPP('user', 'test', '127.0.0.1')
        d = self.wrapper.remote_login(keycard, mind,
                                      'twisted.spread.pb.IPerspective')

        def uacppOkCallback(result):
            self.assert_(isinstance(result, tpb.AsReferenceable))
            return result

        d.addCallback(uacppOkCallback)
        return d
예제 #5
0
    def setUp(self):
        self.vishnu = manager.Vishnu('test', unsafeTracebacks=True)
        keycard = keycards.KeycardUACPP('user', 'test', '127.0.0.1')
        self.heaven = self.vishnu.adminHeaven
        d = self.vishnu.dispatcher.requestAvatar('foo-avatar-id', keycard,
                                                 FakeMind(), pb.IPerspective,
                                                 interfaces.IAdminMedium)

        def gotAvatar((iface, avatar, cleanup)):
            self.avatar = avatar
            self._cleanup = cleanup

        d.addCallback(gotAvatar)
        return d
예제 #6
0
파일: pb.py 프로젝트: sharky93/flumotion
 def issue_KeycardUACPP(self):
     return keycards.KeycardUACPP(self.username, self.password,
                                  self.address)