def test_request_avatar_id(self): checker = GoUserSessionAccessChecker(self.sm) session = {} self.sm.set_user_account_key(session, u"user-1") yield self.sm.save_session(u"session-1", session, 10) creds = UsernamePassword(u"session_id", u"session-1") user = yield checker.requestAvatarId(creds) self.assertEqual(user, u"user-1")
def test_request_avatar_id_bad_password(self): checker = GoUserSessionAccessChecker(self.sm) creds = UsernamePassword(u"session_id", u"session-unknown") errored = False try: yield checker.requestAvatarId(creds) except error.UnauthorizedLogin: errored = True self.assertTrue(errored)
def test_request_avatar_id_bad_username(self): checker = GoUserSessionAccessChecker(self.sm) session = {} self.sm.set_user_account_key(session, u"user-1") yield self.sm.save_session(u"session-1", session, 10) creds = UsernamePassword(u"session_id_BAD", u"session-1") try: yield checker.requestAvatarId(creds) except error.UnauthorizedLogin: errored = True self.assertTrue(errored)