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')
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')
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')
Beispiel #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))
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))
Beispiel #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')
Beispiel #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')
Beispiel #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')