Wraps the response and content returned by :mod:`httplib2` into a
        :class:`~webunit2.response.HttpResponse` object.

        ``uri``:
            Absolute URI to the resource.
        ``method``:
            Any supported HTTP methods defined in :rfc:`2616`.
        ``body``:
            In the case of POST and PUT requests, this can contain the contents
            of the request.
        ``headers``:
            Dictionary of header values to be sent as part of the request.

        Returns a :class:`~webunit2.response.HttpResponse` object containing
        the request results.

def _make_request(self, uri, method, body, headers={}):
        """
        Wraps the response and content returned by :mod:`httplib2` into a
        :class:`~webunit2.response.HttpResponse` object.

        ``uri``:
            Absolute URI to the resource.
        ``method``:
            Any supported HTTP methods defined in :rfc:`2616`.
        ``body``:
            In the case of POST and PUT requests, this can contain the contents
            of the request.
        ``headers``:
            Dictionary of header values to be sent as part of the request.

        Returns a :class:`~webunit2.response.HttpResponse` object containing
        the request results.
        """
        response, content = self._httpobj.request(
            uri, method=method, body=body, headers=headers)

        return HttpResponse(response, content)