def test_coin_api_load(self, mock_load):
        """
        Mock load function through get_coin_market_chart_by_id.
        Mock returns a dict saved as .json

        """
        with open("tests/data/btc_usd_test_data.json") as f:
            sample_return = json.load(f)

        mock_load.return_value = sample_return
        coin, mock_return = load(["-c", "bitcoin"])
        self.assertEqual(coin, "bitcoin")
        self.assertTrue(mock_load.called)
        self.assertTrue(mock_return.shape == (722, 2))
Example #2
0
 def call_load(self, other_args):
     self.current_coin, self.current_df = pycoingecko_view.load(other_args)
 def call_load(self, other_args):
     """Process load command"""
     self.current_coin, self.current_df = pycoingecko_view.load(other_args)
     self.source = "CG"