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())
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())
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"))