def test_non_staff_users_cannot_fake_ip(self): request = self.factory.get('/') request.user = UserFactory(is_staff=False) request.META['HTTP_X_FORWARDED_FOR'] = '1.1.1.1' request.META['HTTP_CLIENT_IP'] = '1.2.3.4' middleware = SubscriptionMiddleware() assert middleware._get_user_ip_address(request) == '1.1.1.1'
def test_anonymous_users_cannot_fake_ip(self): request = self.factory.get('/') request.user = AnonymousUser() request.META['HTTP_X_FORWARDED_FOR'] = '1.1.1.1' request.META['HTTP_CLIENT_IP'] = '1.2.3.4' middleware = SubscriptionMiddleware() assert middleware._get_user_ip_address(request) == '1.1.1.1'
def test_anonymous_users_cannot_fake_ip(self): request = self.factory.get('/') request.user = AnonymousUser() request.session = dict() request.META['HTTP_X_FORWARDED_FOR'] = '1.1.1.1' request.META['HTTP_CLIENT_IP'] = '1.2.3.4' middleware = SubscriptionMiddleware() assert middleware._get_user_ip_address(request) == '1.1.1.1'
def test_staff_users_can_fake_ip(self): request = self.factory.get('/') request.user = UserFactory(is_staff=True) request.session = dict() request.META['HTTP_X_FORWARDED_FOR'] = '1.1.1.1' request.META['HTTP_CLIENT_IP'] = '1.2.3.4' middleware = SubscriptionMiddleware() assert middleware._get_user_ip_address(request) == '1.2.3.4'