def test_fetch_url_valid(self):
     '''Requires remote host to be accessible and responsive.'''
     txid = ('15796981d90b9ecbce09a9e8a7b4f447566f2f859b808f4e940fb3b6ac17d3'
             'd5')
     url = http.build_tx_url(txid)
     response = http.fetch_url(url)
     json_obj = json.loads(response)
     self.assertEqual(json_obj['ver'], 1)
 def test_fetch_url_valid(self):
     '''Requires remote host to be accessible and responsive.'''
     txid = (
         '15796981d90b9ecbce09a9e8a7b4f447566f2f859b808f4e940fb3b6ac17d3'
         'd5')
     url = http.build_tx_url(txid)
     response = http.fetch_url(url)
     json_obj = json.loads(response)
     self.assertEqual(json_obj['ver'], 1)
示例#3
0
    def test_build_tx_url(self):
        """Build one URL to fetch tx data from blockchain.info."""
        txid = ('15796981d90b9ecbce09a9e8a7b4f447566f2f859b808f4e940fb3b6ac17d3'
                'd5')
        url = http.build_tx_url(txid)

        self.assertIn(
            ('https://blockchain.info/tx/15796981d90b9ecbce09a9e8a7b4f447566f2f'
             '859b808f4e940fb3b6ac17d3d5?format=json'),
            url,
            'should be valid url + optional api code set in cfg file.')
        api_key = 'scoobydoo'
        url = http.build_tx_url(txid=txid, api_key=api_key)
        self.assertEqual(url,
                         ('https://blockchain.info/tx/15796981d90b9ecbce09a9e8a'
                          '7b4f447566f2f859b808f4e940fb3b6ac17d3d5?'
                          'format=json&api_code=scoobydoo'),
                         'should be valid url using specified api code.')