Exemple #1
0
def test_create_saved_query(mocked_url, mocked_rw_apikey, mocked_account_resource_id, capsys):
    saved_query_name = "my_saved_query"
    mocked_url.return_value = '', MOCK_API_URL
    mocked_rw_apikey.return_value = str(uuid.uuid4())
    mocked_account_resource_id.return_value = str(uuid.uuid4())
    httpretty.register_uri(httpretty.POST, MOCK_API_URL, status=201,
                           content_type='application/json',
                           body=json.dumps({"saved_query": SAVED_QUERY_RESPONSE}))

    api.create_saved_query(saved_query_name, "where(/*/)")
    out, err = capsys.readouterr()

    assert "Saved query created with name: %s" % saved_query_name in out
Exemple #2
0
def test_create_saved_query(mocked_url, mocked_rw_apikey, mocked_account_resource_id, capsys):
    saved_query_name = "my_saved_query"
    mocked_url.return_value = '', MOCK_API_URL
    mocked_rw_apikey.return_value = str(uuid.uuid4())
    mocked_account_resource_id.return_value = str(uuid.uuid4())
    httpretty.register_uri(httpretty.POST, MOCK_API_URL, status=201,
                           content_type='application/json',
                           body=json.dumps({"saved_query": SAVED_QUERY_RESPONSE}))

    api.create_saved_query(saved_query_name, "where(/*/)")
    out, err = capsys.readouterr()

    assert "Saved query created with name: %s" % saved_query_name in out
Exemple #3
0
def test_failing_create_saved_query(mocked_url, mocked_rw_apikey, mocked_account_resource_id,
                                   capsys):
    mocked_url.return_value = '', MOCK_API_URL
    mocked_rw_apikey.return_value = str(uuid.uuid4())
    mocked_account_resource_id.return_value = str(uuid.uuid4())
    httpretty.register_uri(httpretty.POST, MOCK_API_URL, status=400,
                           content_type='application/json',
                           body=json.dumps(SAVED_QUERY_ERROR_RESPONSE))

    api.create_saved_query(name="new_query_name", statement="new_statement",
                           from_ts=123, to_ts=123456, time_range="last 10 days")
    out, err = capsys.readouterr()

    assert "Invalid field: time_range\n" in out
    assert "Message: Invalid query: time_range cannot be specified with from and/or to fields" in out
Exemple #4
0
def test_failing_create_saved_query(mocked_url, mocked_rw_apikey, mocked_account_resource_id,
                                   capsys):
    mocked_url.return_value = '', MOCK_API_URL
    mocked_rw_apikey.return_value = str(uuid.uuid4())
    mocked_account_resource_id.return_value = str(uuid.uuid4())
    httpretty.register_uri(httpretty.POST, MOCK_API_URL, status=400,
                           content_type='application/json',
                           body=json.dumps(SAVED_QUERY_ERROR_RESPONSE))

    api.create_saved_query(name="new_query_name", statement="new_statement",
                           from_ts=123, to_ts=123456, time_range="last 10 days")
    out, err = capsys.readouterr()

    assert "Invalid field: time_range\n" in out
    assert "Message: Invalid query: time_range cannot be specified with from and/or to fields" in out
Exemple #5
0
def test_create_saved_query(mocked_url, mocked_rw_apikey,
                            mocked_account_resource_id, capsys):
    saved_query_name = "my_saved_query"
    mocked_url.return_value = misc_ex.MOCK_SAVED_QUERY_URL
    mocked_rw_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH
    mocked_account_resource_id.return_value = misc_ex.TEST_ACCOUNT_RESOURCE_ID
    httpretty.register_uri(httpretty.POST,
                           misc_ex.MOCK_SAVED_QUERY_URL,
                           status=201,
                           content_type='application/json',
                           body=json.dumps(
                               {"saved_query": resp_ex.saved_query_response}))

    api.create_saved_query(saved_query_name, "where(/*/)")
    out, err = capsys.readouterr()

    assert "Saved query created with name: %s" % saved_query_name in out
Exemple #6
0
def test_failing_create_saved_query(mocked_url, mocked_rw_apikey,
                                    mocked_account_resource_id, capsys):
    mocked_url.return_value = misc_ex.MOCK_SAVED_QUERY_URL
    mocked_rw_apikey.return_value = misc_ex.TEST_APIKEY_WITH_VALID_LENGTH
    mocked_account_resource_id.return_value = misc_ex.TEST_ACCOUNT_RESOURCE_ID
    httpretty.register_uri(httpretty.POST,
                           misc_ex.MOCK_SAVED_QUERY_URL,
                           status=400,
                           content_type='application/json',
                           body=json.dumps(resp_ex.saved_query_error_response))

    api.create_saved_query(name="new_query_name",
                           statement="new_statement",
                           from_ts=123,
                           to_ts=123456,
                           time_range="last 10 days")
    out, err = capsys.readouterr()

    assert "Invalid field: time_range\n" in out
    assert "Message: Invalid query: time_range cannot be specified with from and/or to fields" in out
Exemple #7
0
def create_saved_query(name, statement, timefrom, timeto, relative_range,
                       logs):
    """Create a saved query with the given arguments"""
    api.create_saved_query(name, statement, timefrom, timeto, relative_range,
                           logs)
Exemple #8
0
def create_saved_query(name, statement, timefrom, timeto, relative_range, logs):
    """Create a saved query with the given arguments"""
    api.create_saved_query(name, statement, timefrom, timeto, relative_range, logs)