def update_properties(self):
    self.path_qs = self._path

    self.query_string = ''
    for param_value_pair in self.params_list:
      if self.query_string:
        self.query_string += '&'
      self.query_string += param_value_pair[0] + "=" + param_value_pair[1]

    if self.query_string:
      self.path_qs += '?' + self.query_string
    self.url = self.scheme + '://' + self.host + self.path_qs
Update url, path_qs property to be in sync with path and params.
dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/ext/webapp/mock_webapp.py/MockRequest.update_properties