Exemplo n.º 1
0
def test_erro_inesperado(monkeypatch):
    def mockreturn(endpoint, params={}):
        return pytest.ResponseMockup({}, requests.codes.teapot)

    monkeypatch.setattr(requests, 'get', mockreturn)
    with pytest.raises(requests.HTTPError):
        p = get_servico('12340101')
Exemplo n.º 2
0
def test_servico_nao_encontrado(monkeypatch):
    def mockreturn(endpoint, params=()):
        return pytest.ResponseMockup({}, requests.codes.not_found)

    monkeypatch.setattr(requests, 'get', mockreturn)
    with pytest.raises(ErroServicoNaoEncontrado):
        p = get_servico('0123')
Exemplo n.º 3
0
def test_erro_identificacao(monkeypatch):
    def mockreturn(endpoint, params=()):
        return pytest.ResponseMockup({}, requests.codes.forbidden)

    monkeypatch.setattr(requests, 'get', mockreturn)
    with pytest.raises(ErroIdentificacao):
        p = get_servico('0123')
Exemplo n.º 4
0
def test_consulta_sucesso(monkeypatch):
    def mockreturn(endpoint, params={}):
        return pytest.instancia_resp_sucesso_servico
    monkeypatch.setattr(requests, 'get', mockreturn)
    p = get_servico('0123')
    assert p.codigo == '0123'
    assert p.tipo == 'NBS'
    assert p.aliquota_nacional == Decimal(str(p.nacional))
    assert p.aliquota_importado == Decimal(str(p.importado))
    assert p.aliquota_estadual == Decimal(str(p.estadual))
    assert p.aliquota_municipal == Decimal(str(p.municipal))
Exemplo n.º 5
0
def test_consulta_sucesso(monkeypatch):
    def mockreturn(endpoint, params={}):
        return pytest.instancia_resp_sucesso_servico

    monkeypatch.setattr(requests, 'get', mockreturn)
    p = get_servico('0123')
    assert p.codigo == '0123'
    assert p.tipo == 'NBS'
    assert p.aliquota_nacional == Decimal(str(p.nacional))
    assert p.aliquota_importado == Decimal(str(p.importado))
    assert p.aliquota_estadual == Decimal(str(p.estadual))
    assert p.aliquota_municipal == Decimal(str(p.municipal))
Exemplo n.º 6
0
def test_erro_inesperado(monkeypatch):
    def mockreturn(endpoint, params={}):
        return pytest.ResponseMockup({}, requests.codes.teapot)
    monkeypatch.setattr(requests, 'get', mockreturn)
    with pytest.raises(requests.HTTPError):
        p = get_servico('12340101')
Exemplo n.º 7
0
def test_erro_identificacao(monkeypatch):
    def mockreturn(endpoint, params=()):
        return pytest.ResponseMockup({}, requests.codes.forbidden)
    monkeypatch.setattr(requests, 'get', mockreturn)
    with pytest.raises(ErroIdentificacao):
        p = get_servico('0123')
Exemplo n.º 8
0
def test_servico_nao_encontrado(monkeypatch):
    def mockreturn(endpoint, params=()):
        return pytest.ResponseMockup({}, requests.codes.not_found)
    monkeypatch.setattr(requests, 'get', mockreturn)
    with pytest.raises(ErroServicoNaoEncontrado):
        p = get_servico('0123')