'Update action to correct request path.
In many places, the Google API returns a full URL to a resource.
This will strip the scheme and host off of the path and just return
the request.  Otherwise, it will prepend the base request_path to
the action.
:param  action: The action to be called in the http request
:type   action: ``str``
:return:  The modified request based on the action
:rtype:   ``str``'

def morph_action_hook(self, action):

    if action.startswith('https://'):
        u = urlparse.urlsplit(action)
        request = urlparse.urlunsplit(('', '', u[2], u[3], u[4]))
    else:
        request = (self.request_path + action)
    return request
