Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)