class TestCase(unittest.TestCase): def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.dolar = Dolar() self.euro = Euro() self.selic = Selic() """ Inflação """ def test_inflacao_meta(self): self.assertIsNotNone(self.inflacao.get_meta_tax()) def test_inflacao_meta_maior_zero(self): self.assertTrue(self.inflacao.get_meta_tax() > 0) def test_inflacao_acumulada(self): self.assertIsNotNone(self.inflacao.get_acumulada_tax()) def test_inflacao_acumulada_maior_zero(self): self.assertTrue(self.inflacao.get_acumulada_tax() > 0) """ Poupança """ def test_poupanca(self): self.assertIsNotNone(self.poupanca.get_poupanca_tax()) def test_poupanca_maior_zero(self): self.assertTrue(self.poupanca.get_poupanca_tax() > 0) """ Dólar """ def test_dolar_compra(self): self.assertIsNotNone(self.dolar.get_dolar_compra()) def test_dolar_compra_maior_zero(self): self.assertTrue(self.dolar.get_dolar_compra() > 0) def test_dolar_venda(self): self.assertIsNotNone(self.dolar.get_dolar_venda()) def test_dolar_venda_maior_zero(self): self.assertTrue(self.dolar.get_dolar_venda() > 0) """ Euro """ def test_euro_compra(self): self.assertIsNotNone(self.euro.get_euro_compra()) def test_euro_compra_maior_zero(self): self.assertTrue(self.euro.get_euro_compra() > 0) def test_euro_venda(self): self.assertIsNotNone(self.euro.get_euro_venda()) def test_euro_venda_maior_zero(self): self.assertTrue(self.euro.get_euro_venda() > 0) """ Taxa Selic """ def test_selic_meta(self): self.assertIsNotNone(self.selic.get_selic_meta()) def test_selic_meta_maior_zero(self): self.assertTrue(self.selic.get_selic_meta() > 0) def test_selic_real(self): self.assertIsNotNone(self.selic.get_selic_real()) def test_selic_real_maior_zero(self): self.assertTrue(self.selic.get_selic_real() > 0)
class TestCase(unittest.TestCase): def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.cambio = Cambio() self.selic = Selic() self.acesso = AcessarBancoCentral('http://my.url') """ Retry """ @patch('bancocentral.requests.get', return_value=request_com_erro()) def test_nao_retorna_request_com_erro(self, mock_request): self.assertIsNone(self.acesso.getURL()) @patch('bancocentral.requests.get', return_value=request_bem_sucedido()) def test_retorna_request_bem_sucedido(self, mock_request): response = self.acesso.getURL() self.assertIsNotNone(response) self.assertEqual(response.status_code, 200) @patch('bancocentral.requests.get') def test_repete_request_enquanto_receber_erros(self, mock_request): requests = iter([request_com_erro(), request_bem_sucedido()]) mock_request.side_effect = lambda *args, **kwargs: next(requests) self.assertIsNotNone(self.acesso.getURL()) """ Inflação """ def test_inflacao_meta(self): self.assertIsNotNone(self.inflacao.get_meta_tax()) def test_inflacao_meta_maior_zero(self): self.assertTrue(self.inflacao.get_meta_tax() > 0) def test_inflacao_acumulada(self): self.assertIsNotNone(self.inflacao.get_acumulada_tax()) def test_inflacao_acumulada_maior_zero(self): self.assertTrue(self.inflacao.get_acumulada_tax() > 0) """ Poupança """ def test_poupanca(self): self.assertIsNotNone(self.poupanca.get_poupanca_tax()) def test_poupanca_maior_zero(self): self.assertTrue(self.poupanca.get_poupanca_tax() > 0) """ Câmbio """ """ Dólar """ def test_dolar_compra(self): self.assertIsNotNone(self.cambio.get_dolar_compra()) def test_dolar_compra_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_compra_ptax()) def test_dolar_compra_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra() > 0) def test_dolar_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra_ptax() > 0) def test_dolar_venda(self): self.assertIsNotNone(self.cambio.get_dolar_venda()) def test_dolar_venda_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_venda_ptax()) def test_dolar_venda_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda() > 0) def test_dolar_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda_ptax() > 0) """ Euro """ def test_euro_compra(self): self.assertIsNotNone(self.cambio.get_euro_compra()) def test_euro_compra_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra() > 0) def test_euro_venda(self): self.assertIsNotNone(self.cambio.get_euro_venda()) def test_euro_venda_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda() > 0) def test_euro_compra_ptax(self): self.assertIsNotNone(self.cambio.get_euro_compra_ptax()) def test_euro_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra_ptax() > 0) def test_euro_venda_ptax(self): self.assertIsNotNone(self.cambio.get_euro_venda_ptax()) def test_euro_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda_ptax() > 0) """ Taxa Selic """ def test_selic_meta(self): self.assertIsNotNone(self.selic.get_selic_meta()) def test_selic_meta_maior_zero(self): self.assertTrue(self.selic.get_selic_meta() > 0) def test_selic_real(self): self.assertIsNotNone(self.selic.get_selic_real()) def test_selic_real_maior_zero(self): self.assertTrue(self.selic.get_selic_real() > 0) """ clean Content """ def test_cleanContent(self): mock = "<content>></content><>\r\n'" lista = [ "<", "<content>", ">", "</content>", "<", ">", "\r\n" ] mock = cleanContent(mock) self.assertFalse(([i in mock for i in lista].count(True)) == 0)
class TestCase(unittest.TestCase): def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.cambio = Cambio() self.selic = Selic() self.acesso = AcessarBancoCentral('http://my.url') """ Retry """ @patch('bancocentral.requests.get', return_value=request_com_erro()) def test_nao_retorna_request_com_erro(self, mock_request): self.assertIsNone(self.acesso.getURL()) @patch('bancocentral.requests.get', return_value=request_bem_sucedido()) def test_retorna_request_bem_sucedido(self, mock_request): response = self.acesso.getURL() self.assertIsNotNone(response) self.assertEqual(response.status_code, 200) @patch('bancocentral.requests.get') def test_repete_request_enquanto_receber_erros(self, mock_request): requests = iter([request_com_erro(), request_bem_sucedido()]) mock_request.side_effect = lambda *args, **kwargs: next(requests) self.assertIsNotNone(self.acesso.getURL()) """ Inflação """ def test_inflacao_meta(self): self.assertIsNotNone(self.inflacao.get_meta_tax()) def test_inflacao_meta_maior_zero(self): self.assertTrue(self.inflacao.get_meta_tax() > 0) def test_inflacao_acumulada(self): self.assertIsNotNone(self.inflacao.get_acumulada_tax()) def test_inflacao_acumulada_maior_zero(self): self.assertTrue(self.inflacao.get_acumulada_tax() > 0) """ Poupança """ def test_poupanca(self): self.assertIsNotNone(self.poupanca.get_poupanca_tax()) def test_poupanca_maior_zero(self): self.assertTrue(self.poupanca.get_poupanca_tax() > 0) """ Câmbio """ """ Dólar """ def test_dolar_compra(self): self.assertIsNotNone(self.cambio.get_dolar_compra()) def test_dolar_compra_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_compra_ptax()) def test_dolar_compra_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra() > 0) def test_dolar_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra_ptax() > 0) def test_dolar_venda(self): self.assertIsNotNone(self.cambio.get_dolar_venda()) def test_dolar_venda_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_venda_ptax()) def test_dolar_venda_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda() > 0) def test_dolar_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda_ptax() > 0) """ Euro """ def test_euro_compra(self): self.assertIsNotNone(self.cambio.get_euro_compra()) def test_euro_compra_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra() > 0) def test_euro_venda(self): self.assertIsNotNone(self.cambio.get_euro_venda()) def test_euro_venda_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda() > 0) def test_euro_compra_ptax(self): self.assertIsNotNone(self.cambio.get_euro_compra_ptax()) def test_euro_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra_ptax() > 0) def test_euro_venda_ptax(self): self.assertIsNotNone(self.cambio.get_euro_venda_ptax()) def test_euro_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda_ptax() > 0) """ Taxa Selic """ def test_selic_meta(self): self.assertIsNotNone(self.selic.get_selic_meta()) def test_selic_meta_maior_zero(self): self.assertTrue(self.selic.get_selic_meta() > 0) def test_selic_real(self): self.assertIsNotNone(self.selic.get_selic_real()) def test_selic_real_maior_zero(self): self.assertTrue(self.selic.get_selic_real() > 0) """ clean Content """ def test_cleanContent(self): mock = "<content>></content><>\r\n'" lista = ["<","<content>",">","</content>","<",">","\r\n"] mock = cleanContent(mock) self.assertFalse(([i in mock for i in lista].count(True)) == 0 )
#!/usr/bin/python # -*- coding: utf-8 -*- from bancocentral import Inflacao, Poupanca, Dolar, Euro, Selic inflacao = Inflacao() print(u'Inflação Meta: %s' % inflacao.get_meta_tax()) print(u'Inflação acumulada 12 últimos meses: %s' % inflacao.get_acumulada_tax()) poupanca = Poupanca() print(u'Poupança: %s' % poupanca.get_poupanca_tax()) dolar = Dolar() print(u'Dólar compra: %s' % dolar.get_dolar_compra()) print(u'Dólar venda: %s' % dolar.get_dolar_venda()) euro = Euro() print(u'Euro compra: %s' % euro.get_euro_compra()) print(u'Euro venda: %s' % euro.get_euro_venda()) selic = Selic() print(u'Selic meta: %s' % selic.get_selic_meta()) print(u'Selic real: %s' % selic.get_selic_real())
#!/usr/bin/python # -*- coding: utf-8 -*- from bancocentral import Inflacao, Poupanca, Cambio, Selic inflacao = Inflacao() print(u'Inflação Meta: %s' % inflacao.get_meta_tax()) print(u'Inflação acumulada 12 últimos meses: %s' % inflacao.get_acumulada_tax()) poupanca = Poupanca() print(u'Poupança: %s' % poupanca.get_poupanca_tax()) cambio = Cambio() print(u'Dólar compra PTAX: %s' % cambio.get_dolar_compra_ptax()) print(u'Dólar venda PTAX: %s' % cambio.get_dolar_venda_ptax()) print(u'Dólar compra: %s' % cambio.get_dolar_compra()) print(u'Dólar venda: %s' % cambio.get_dolar_venda()) print(u'Euro compra PTAX: %s' % cambio.get_euro_compra_ptax()) print(u'Euro venda PTAX: %s' % cambio.get_euro_venda_ptax()) print(u'Euro compra: %s' % cambio.get_euro_compra()) print(u'Euro venda: %s' % cambio.get_euro_venda()) selic = Selic() print(u'Selic meta: %s' % selic.get_selic_meta()) print(u'Selic real: %s' % selic.get_selic_real())