def test_remote_ip_does_not_match_function(self): def criterion_function(arg): return False request = HTTPServerRequest(uri='/') request.remote_ip = '10.0.0.1' criteria = Criteria(remote_ip=criterion_function) result = criteria.match(HTTPExchange(request)) self.assertFalse(result)
def test_serialize_basic(self): uri = "/foo/bar" req = HTTPServerRequest(method='GET', uri=uri) req.remote_ip = "127.0.0.1" msg = serialize_http_request(req) (hreq, body_link, extra_dict) = \ unserialize_request_message(msg) self.assertEquals(hreq.method, 'GET') self.assertTrue(body_link is None) self.assertEquals(len(extra_dict), 0) self.assertEquals(hreq.url, "http://127.0.0.1" + uri) self.assertEquals(hreq.body, None) self.assertEquals(body_link, None)
def test_remote_ip_does_not_match(self): request = HTTPServerRequest(uri='/') request.remote_ip = '10.0.0.1' criteria = Criteria(remote_ip=glob('10.0.1.*')) result = criteria.match(HTTPExchange(request)) self.assertFalse(result)
def test_remote_ip_match2(self): request = HTTPServerRequest(uri='/') request.remote_ip = '10.0.0.1' criteria = Criteria(remote_ip=glob('192.168.0.*', '10.0.0.*')) result = criteria.match(HTTPExchange(request)) self.assertTrue(result)