Example #1
0
 def test_parameter(self):
     header = utils.parameter_name("test1")
     self.assertEqual(header, "test1")
     header = utils.parameter_name("test2")
     self.assertEqual(header, "test_2")
     header = utils.parameter_name("test3")
     self.assertEqual(header, "test-3")
Example #2
0
 def get_uri(self):
     url_pieces = urlparse.urlparse(self.uri)
     qsl = parse_qsl(url_pieces.query)
     if not self.signature_in_meta():
         # Remove the signature from the querystring.
         sig_parameter = parameter_name('signature')
         qsl = [q for q in qsl if not q[0] == sig_parameter]
     qsl.sort()
     pieces = list(url_pieces)
     pieces[4] = urllib.urlencode(qsl)
     normalized_uri = urlparse.ParseResult(*pieces).geturl()
     return normalized_uri