コード例 #1
0
ファイル: test_logset_api.py プロジェクト: rapid7/lecli
def test_rename_unknown_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys):
    with pytest.raises(SystemExit) as exit:
        mocked_url.return_value = '', MOCK_API_URL
        mocked_rw_apikey.return_value = str(uuid.uuid4())

        httpretty.register_uri(httpretty.GET, MOCK_API_URL, status=404,
                               content_type='application/json')

        api.rename_logset('XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX', 'new name')
        out, err = capsys.readouterr()

        assert "404" in out
        assert exit.code is 1
コード例 #2
0
def test_rename_unknown_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys):
    with pytest.raises(SystemExit) as exit:
        mocked_url.return_value = LOGSET_API
        mocked_rw_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH

        httpretty.register_uri(httpretty.GET, LOGSET_API + '/XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX',
                               status=404,
                               content_type='application/json')

        api.rename_logset('XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX', 'new name')
        out, err = capsys.readouterr()

        assert "404" in out
        assert exit.code is 1
コード例 #3
0
def test_rename_unknown_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey,
                               capsys):
    with pytest.raises(SystemExit) as exit:
        mocked_url.return_value = '', MOCK_API_URL
        mocked_rw_apikey.return_value = str(uuid.uuid4())

        httpretty.register_uri(httpretty.GET,
                               MOCK_API_URL,
                               status=404,
                               content_type='application/json')

        api.rename_logset('XXXXXXXX-XXXX-0000-XXXX-XXXXXXXX', 'new name')
        out, err = capsys.readouterr()

        assert "404" in out
        assert exit.code is 1
コード例 #4
0
ファイル: test_logset_api.py プロジェクト: rapid7/lecli
def test_rename_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys):
    mocked_url.return_value = '', MOCK_API_URL
    mocked_rw_apikey.return_value = str(uuid.uuid4())
    mocked_ro_apikey.return_value = str(uuid.uuid4())

    response_body = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "old logset name"}}'
    expected_result = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "new logset name"}}'

    httpretty.register_uri(httpretty.GET, MOCK_API_URL, status=200,
                           content_type='application/json',
                           body=response_body)

    httpretty.register_uri(httpretty.PUT, MOCK_API_URL, status=200,
                           content_type='application/json',
                           body=expected_result)

    api.rename_logset('XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX', 'new logset name')
    out, err = capsys.readouterr()

    assert "new logset name" in out
コード例 #5
0
def test_rename_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys):
    mocked_url.return_value = LOGSET_API
    mocked_rw_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH
    mocked_ro_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH

    response_body = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "old logset name"}}'
    expected_result = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "new logset name"}}'

    resource_url = LOGSET_API + '/XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX'

    httpretty.register_uri(httpretty.GET, resource_url,
                           status=200,
                           content_type='application/json',
                           body=response_body)

    httpretty.register_uri(httpretty.PUT, resource_url,
                           status=200,
                           content_type='application/json',
                           body=expected_result)

    api.rename_logset('XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX', 'new logset name')
    out, err = capsys.readouterr()

    assert "new logset name" in out
コード例 #6
0
def test_rename_logset(mocked_url, mocked_rw_apikey, mocked_ro_apikey, capsys):
    mocked_url.return_value = '', MOCK_API_URL
    mocked_rw_apikey.return_value = str(uuid.uuid4())
    mocked_ro_apikey.return_value = str(uuid.uuid4())

    response_body = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "old logset name"}}'
    expected_result = '{"logset": {"id": "XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX","logs_info": [],"name": "new logset name"}}'

    httpretty.register_uri(httpretty.GET,
                           MOCK_API_URL,
                           status=200,
                           content_type='application/json',
                           body=response_body)

    httpretty.register_uri(httpretty.PUT,
                           MOCK_API_URL,
                           status=200,
                           content_type='application/json',
                           body=expected_result)

    api.rename_logset('XXXXXXXX-XXXX-YYYY-XXXX-XXXXXXXX', 'new logset name')
    out, err = capsys.readouterr()

    assert "new logset name" in out
コード例 #7
0
def renamelogset(logset_id, new_name):
    """
    Rename a given logset with the name provided
    """
    api.rename_logset(logset_id, new_name)
コード例 #8
0
ファイル: commands.py プロジェクト: rapid7/lecli
def renamelogset(logset_id, new_name):
    """
    Rename a given logset with the name provided
    """
    api.rename_logset(logset_id, new_name)