def make_user(name, password=None, email=None): if not password: password = name + "pass" if not email: email = name + "@example.com" user = account.register_user(name, password, email, False) account.do_claim(PendingClaim.objects.get(claimer=user.get_profile()).ckey) return User.objects.get(username=name)
def test_claim_unknown(self): self.assertEqual(Agent.objects.filter(handle="foo", service="facebook").count(), 0) charlie = User.objects.get(username="******") claim = account.request_claim(charlie.get_profile().active_identity(), "foo", "facebook", True) # Repeat claims should be no-ops self.assertEqual(account.request_claim(charlie.get_profile().active_identity(), "foo", "facebook", True), None) account.do_claim(claim.ckey) self.assertEqual(Agent.objects.get(handle="foo", service="facebook").owner.profile.user, charlie)
def test_bad_claim(self): agent = account.do_claim("".join("f" for x in range(common.ckey_length))) self.assertEqual(agent, None)
def test_good_email_claim(self): bobuser = User.objects.get(username="******") self.assertFalse(bobuser.is_active) agent = account.do_claim(PendingClaim.objects.get(handle="*****@*****.**").ckey) self.assertEqual(agent.owner.profile.user, bobuser) self.assertTrue(User.objects.get(username="******").is_active)
def make_user(name): password = name + 'pass' email = name + '@example.com' account.register_user(name, password, email, False) account.do_claim(PendingClaim.objects.get(handle=email, service='email').ckey) return User.objects.get(username=name)
def test_good_email_claim(self): bobuser = User.objects.get(username='******') self.assertFalse(bobuser.is_active) face = account.do_claim(PendingClaim.objects.get(claimer=bobuser.get_profile()).ckey) self.assertEqual(face.owner.user, bobuser) self.assertTrue(User.objects.get(username='******').is_active)