Exemplo n.º 1
0
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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 def test_bad_claim(self):
     agent = account.do_claim("".join("f" for x in range(common.ckey_length)))
     self.assertEqual(agent, None)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
 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)