def user_activation(request, code, template_name="users/user_activation.html"): try: activation = UserActivationCode.objects.get(code=code) active = activation.is_active() except UserActivationCode.DoesNotExist: activation = active = False if active: user = activation.user user.is_active = True user.save() try: consumer = Consumer.objects.get(user=user) except Consumer.DoesNotExist: consumer = Consumer(name=user.username, user=user, status='accepted') consumer.generate_random_codes() consumer.save() try: token = Token.objects.get(user=user, consumer=consumer) except Token.DoesNotExist: token = Token(user=user, consumer=consumer, is_approved=True, timestamp=time.time(), token_type=Token.ACCESS) token.generate_random_codes() token.save() extra_context = { 'active': active, 'activation': activation } return direct_to_template(request, template_name, extra_context=extra_context)
def setUp(self): super(OAuthTests, self).setUp() self.consumer = Consumer(name='Test Consumer', description='Test', status='accepted') self.consumer.generate_random_codes() self.consumer.save()
def test_failed_user_lookup(self): partner = UserProfile.objects.get(email='*****@*****.**') c = Consumer(name='p', status='accepted', user=partner) c.generate_random_codes() c.save() r = oclient.get('api.user', c, None, params={'email': '*****@*****.**'}) eq_(r.status_code, 404)
def test_user_lookup(self): partner = UserProfile.objects.get(email='*****@*****.**') c = Consumer(name='p', status='accepted', user=partner) c.generate_random_codes() c.save() r = oclient.get('api.user', c, None, params={'email': '*****@*****.**'}) eq_(r.status_code, 200) eq_(json.loads(r.content)['email'], '*****@*****.**')
def setUp(self): consumers = [] for status in ('accepted', 'pending', 'canceled', ): c = Consumer(name='a', status=status) c.generate_random_codes() c.save() consumers.append(c) self.accepted_consumer = consumers[0] self.pending_consumer = consumers[1] self.canceled_consumer = consumers[2]
def setUp(self): self.editor = User.objects.get(email='*****@*****.**') self.admin = User.objects.get(email='*****@*****.**') consumers = [] for status in ('accepted', 'pending', 'canceled', ): c = Consumer(name='a', status=status, user=self.editor) c.generate_random_codes() c.save() consumers.append(c) self.accepted_consumer = consumers[0] self.pending_consumer = consumers[1] self.canceled_consumer = consumers[2] self.token = None
def setUp(self): self.user = User.objects.get(pk=2519) for status in ( 'accepted', 'pending', 'canceled', ): c = Consumer(name='a', status=status, user=self.user) c.generate_random_codes() c.save() setattr(self, '%s_consumer' % status, c) self.client = OAuthClient(self.accepted_consumer)
def setUp(self): # Although client.put now exists in Django 1.1, it is unusable for us: # http://code.djangoproject.com/ticket/11371 # So, we override it with our own working version: self.client.put = curry(self.client.post, REQUEST_METHOD='PUT') # TODO: Use standard consumer? self.consumer = Consumer(name='Test Consumer', description='Test', status='accepted') self.consumer.key = "123" self.consumer.secret = "123" self.consumer.save() self.admin_requester = OAuthRequester(self, 'admin', 'admin', self.consumer) self.test1_requester = OAuthRequester(self, 'test1', 'test1', self.consumer)
def setUp(self): self.user = User.objects.create_user('username', '*****@*****.**', 'userpassword') self.user.save() self.client = Client() self.client.login(username='******', password='******') self.consumer = Consumer(name=self.user.username, status='accepted', user=self.user) self.consumer.generate_random_codes() self.consumer.save() self.token = Token(token_type=Token.ACCESS, timestamp=time.time(), is_approved=True, user=self.user, consumer=self.consumer) self.token.generate_random_codes() self.token.save()
def setUp(self): self.consumer = Consumer() self.consumer.name = "Piston Test Consumer" self.consumer.description = "A test consumer for Piston." self.consumer.user = User.objects.get(pk=3) self.consumer.generate_random_codes()