예제 #1
0
파일: tests.py 프로젝트: dzyk/wp-api-python
 def test_url_remove_default_port(self):
     self.assertEqual(
         UrlUtils.remove_default_port('http://www.gooogle.com:80/'),
         'http://www.gooogle.com/')
     self.assertEqual(
         UrlUtils.remove_default_port('http://www.gooogle.com:18080/'),
         'http://www.gooogle.com:18080/')
예제 #2
0
 def get_signature_base_string(cls, method, params, url):
     # remove default port
     url = UrlUtils.remove_default_port(url)
     # ensure scheme is lowercase
     url = UrlUtils.lower_scheme(url)
     # remove query string parameters
     url = UrlUtils.substitute_query(url)
     base_request_uri = quote(url, "")
     query_string = UrlUtils.flatten_params(params)
     query_string = quote(query_string, '~')
     return "%s&%s&%s" % (method.upper(), base_request_uri, query_string)