def test_should_return_ip(self): ip = "127.0.0.1" request_mock = MockRequest(ip) result = self.ip_resolver.get_ip(request_mock) result | should.be.equal.to(ip)
def test_should_return_true_when_filter_contains_route(self): route = "test3" request_mock = MockRequest(route=route) route_filter = RouteFilter(["testx", route]) result = route_filter.ignore(request_mock) result | should.be.true
def test_should_return_false_when_filter_does_not_contain_route(self): route = "test2" request_mock = MockRequest(route=route) route_filter = RouteFilter(["testx"]) result = route_filter.ignore(request_mock) result | should.be.false
def test_should_return_false_when_filter_is_empty(self): route = "test1" request_mock = MockRequest(route=route) route_filter = RouteFilter() result = route_filter.ignore(request_mock) result | should.be.false
def test_should_return_first_ip_fowarded(self): ip = "127.0.0.1" x_fowarded = ["127.0.0.2", "127.0.0.3", "127.0.0.4"] request_mock = MockRequest(ip, x_fowarded) result = self.ip_resolver.get_ip(request_mock) result | should.be.equal.to(x_fowarded[0])
def test_should_return_true_when_filter_contains_ip(self): ip = "127.0.0.1" request_mock = MockRequest(ip) ip_resolver_mock = MockIpResolver(ip) ip_filter = IpFilter(ip_resolver_mock, ["127.0.0.2", ip]) result = ip_filter.ignore(request_mock) result | should.be.true
def test_should_return_false_when_filter_does_not_contain_ip(self): ip = "127.0.0.1" request_mock = MockRequest(ip) ip_resolver_mock = MockIpResolver(ip) ip_filter = IpFilter(ip_resolver_mock, ["127.0.0.2"]) result = ip_filter.ignore(request_mock) result | should.be.false
def test_should_return_false_when_filter_is_empty(self): ip = "127.0.0.1" request_mock = MockRequest(ip) ip_resolver_mock = MockIpResolver(ip) ip_filter = IpFilter(ip_resolver_mock) result = ip_filter.ignore(request_mock) result | should.be.false
def test_should_return_ip_plus_route(self): ip = "127.0.0.1" route = "test1" request_mock = MockRequest(ip, route=route) route_uid_provider = RouteUidProvider(MockIpResolver(ip=ip)) result = route_uid_provider.get_uid(request_mock) result | should.be.equal.to("{ip}_{route}".format(ip=ip, route=route))
def test_should_return_ip(self): ip = "127.0.0.1" request_mock = MockRequest(ip) ip_resolver_mock = MockIpResolver(ip) ip_uid_provider = IpUidProvider(ip_resolver_mock) result = ip_uid_provider.get_uid(request_mock) result | should.be.equal.to(ip)