예제 #1
0
 def test_update_scheme_and_url(self):
     url_string = 'http://githubbadge.appspot.com/badge/berkerpeksag?s=1'
     url = Url(url_string)
     self.assertEqual(url_string, url.url)
     url.scheme = 'https'
     self.assertEqual(
         'https://githubbadge.appspot.com/badge/berkerpeksag?s=1', url.url)
예제 #2
0
 def test_update_scheme(self):
     url = Url('http://githubbadge.appspot.com/badge/berkerpeksag?s=1')
     old_scheme = url.scheme
     self.assertEqual('http', url.scheme)
     url.scheme = 'https'
     self.assertEqual('https', url.scheme)
     self.assertNotEqual(old_scheme, url.scheme)
예제 #3
0
 def test_update_scheme(self):
     url = Url('http://githubbadge.appspot.com/badge/berkerpeksag?s=1')
     old_scheme = url.scheme
     self.assertEqual('http', url.scheme)
     url.scheme = 'https'
     self.assertEqual('https', url.scheme)
     self.assertNotEqual(old_scheme, url.scheme)
예제 #4
0
 def test_update_scheme_and_url(self):
     url_string = 'http://githubbadge.appspot.com/badge/berkerpeksag?s=1'
     url = Url(url_string)
     self.assertEqual(url_string, url.url)
     url.scheme = 'https'
     self.assertEqual(
         'https://githubbadge.appspot.com/badge/berkerpeksag?s=1', url.url)
예제 #5
0
    def _make_api_call(self, api, resource, parameters, headers):
        if api not in self.webservice_endpoints:
            logging.error("Requested API '{}' is not Supported.".format(api))
            return false

        api_url = Url('')
        api_url.host = self.webservice_hostname
        api_url.scheme = self.webservice_protocol
        api_url.path = "{}/{}/{}.{}".format(self.webservice_path, api,
                                            resource, self.webservice_format)

        response = requests.get(api_url.url)
        if response.status_code != 200:
            return False
        if self.webservice_format == 'json':
            return response.json()
        return response.text