Пример #1
0
    def test_HttpError(self, get_mock):
        http_error = requests.exceptions.HTTPError('Unable to connect')
        mock_raise_for_status = Mock(side_effect=http_error)
        get_mock.raise_for_status = mock_raise_for_status
        get_mock.side_effect = http_error

        m = market()

        with pytest.raises(requests.exceptions.HTTPError):
            m.coin('bitcoin')
Пример #2
0
 def test_stats_repr(self):
     m = market()
     stats = m.stats()
     self.assertEqual("Stats", repr(stats))
Пример #3
0
 def test_stats_str(self):
     m = market()
     stats = m.stats()
     self.assertIn("Market value:", str(stats))
Пример #4
0
 def test_coin_repr(self):
     m = market()
     coin = m.coin('bitcoin')
     self.assertEqual("Coin", repr(coin))
Пример #5
0
 def test_coin_str(self):
     m = market()
     coin = m.coin('bitcoin')
     self.assertIn("Coin:", str(coin))
Пример #6
0
 def test_stats(self):
     m = market()
     stats = m.stats()
     self.assertStats(stats)
Пример #7
0
 def test_ethereum(self):
     m = market()
     coin = m.coin('ethereum')
     self.assertCoin(coin, 'ethereum', 'Ethereum', 'ETH')
Пример #8
0
 def test_bitcoin(self):
     m = market()
     coin = m.coin('bitcoin')
     self.assertCoin(coin, 'bitcoin', 'Bitcoin', 'BTC')