def test_servico_provisaoviaredis_provisionado(): # insere dados no Redis falso para que a implementação obtenha os # dados do provisionamento, ao invés de acessar o web services... fredis = fakeredis.FakeStrictRedis() fredis.hmset('nbs:0123', pytest.RESPOSTA_SUCESSO_SERVICO()) provisao = ProvisaoViaRedis(redis=fredis) servico = provisao.get_servico('0123') assert servico.codigo == '0123' assert servico.uf == 'SP' assert servico.tipo == 'NBS'
def test_servico_provisaoviaredis_provisionado(): # insere dados no Redis falso para que a implementação obtenha os # dados do provisionamento, ao invés de acessar o web services... fredis = fakeredis.FakeStrictRedis() fredis.hmset('nbs:0123', pytest.RESPOSTA_SUCESSO_SERVICO()) provisao = ProvisaoViaRedis(redis=fredis) servico = provisao.get_servico('0123') assert servico.codigo == '0123' assert servico.uf == 'SP' assert servico.tipo == 'NBS'
def test_servico_provisaoviaredis_nao_provisionado(monkeypatch): def mockreturn(endpoint, params={}): return pytest.instancia_resp_sucesso_servico monkeypatch.setattr(requests, 'get', mockreturn) # agora não há provisionamento; o serviço deverá ser obtido do # web services, que está em simulação (mocked) fredis = fakeredis.FakeStrictRedis() provisao = ProvisaoViaRedis(redis=fredis) servico = provisao.get_servico('0123') assert servico.codigo == '0123' assert servico.uf == 'SP' assert servico.tipo == 'NBS'
def test_servico_provisaoviaredis_nao_provisionado(monkeypatch): def mockreturn(endpoint, params={}): return pytest.instancia_resp_sucesso_servico monkeypatch.setattr(requests, 'get', mockreturn) # agora não há provisionamento; o serviço deverá ser obtido do # web services, que está em simulação (mocked) fredis = fakeredis.FakeStrictRedis() provisao = ProvisaoViaRedis(redis=fredis) servico = provisao.get_servico('0123') assert servico.codigo == '0123' assert servico.uf == 'SP' assert servico.tipo == 'NBS'