Ejemplo n.º 1
0
def test_get_request(mock_session):
    mock_session.get.return_value.ok = True
    mock_session.get.return_value.json.return_value = '{"id": 3}'

    api_utils.get_request(3)

    mock_session.get.assert_called_once_with(
        'http://iib-api:8080/api/v1/builds/3', timeout=30)
Ejemplo n.º 2
0
def test_get_request_not_ok(mock_session):
    mock_session.get.return_value.ok = False

    with pytest.raises(IIBError,
                       match='The worker failed to get the request 3'):
        api_utils.get_request(3)
Ejemplo n.º 3
0
def test_get_request_connection_failed(mock_session):
    mock_session.get.side_effect = requests.ConnectionError()

    with pytest.raises(IIBError, match='The connection failed.+'):
        api_utils.get_request(3)