Пример #1
0
 def test_send_request_membership_mails(self):
     '''
     test the celery send_request_membership_mails function
     '''
     kwargs = dict(agora_id=1,
                   user_id=1,
                   is_secure=True,
                   site_id=Site.objects.all()[0].id,
                   remote_addr='127.0.0.1')
     result = send_request_membership_mails.apply_async(kwargs=kwargs)
     self.assertTrue(result.successful())
Пример #2
0
 def test_send_request_membership_mails(self):
     '''
     test the celery send_request_membership_mails function
     '''
     kwargs=dict(
         agora_id=1,
         user_id=1,
         is_secure=True,
         site_id=Site.objects.all()[0].id,
         remote_addr='127.0.0.1'
     )
     result = send_request_membership_mails.apply_async(kwargs=kwargs)
     self.assertTrue(result.successful())
Пример #3
0
    def request_membership_action(self, request, agora, **kwargs):
        '''
        Requests membership from authenticated user to an agora
        '''
        assign('requested_membership', request.user, agora)

        action.send(request.user, verb='requested membership', action_object=agora,
            ipaddr=request.META.get('REMOTE_ADDR'),
            geolocation=json.dumps(geolocate_ip(request.META.get('REMOTE_ADDR'))))

        if not is_following(request.user, agora):
            follow(request.user, agora, actor_only=False, request=request)

        kwargs=dict(
            agora_id=agora.id,
            user_id=request.user.id,
            is_secure=request.is_secure(),
            site_id=Site.objects.get_current().id,
            remote_addr=request.META.get('REMOTE_ADDR')
        )
        send_request_membership_mails.apply_async(kwargs=kwargs)

        return self.create_response(request, dict(status="success"))