def test_to_report_id_from_report_def(fix_report_downloader,
                                      fix_report_definition):
    with requests_mock.mock() as mock_context:
        add_mock_request_queue(mock_context)

        report_id = fix_report_downloader._to_report_id(fix_report_definition)
        assert report_id == 123
Ejemplo n.º 2
0
def test_download(fix_suite):
    with requests_mock.mock() as mock_context:
        add_mock_request_queue(mock_context)
        add_mock_request_get_success(mock_context)

        df = fix_suite.download(123)
        assert isinstance(df, pd.DataFrame)
Ejemplo n.º 3
0
def test_queue_reports(fix_client, fix_report_definition):
    from adobe_analytics.reports.utils import _queue_reports

    with requests_mock.mock() as mock_context:
        add_mock_request_queue(mock_context)

        suite_ids = ["omniture.api-gateway"]
        suites = fix_client.suites()
        res = _queue_reports(suite_ids=suite_ids,
                             suites=suites,
                             report_definition=fix_report_definition)
        assert res == {"omniture.api-gateway": 123}
Ejemplo n.º 4
0
def test_download_async(fix_client, fix_report_definition):
    from adobe_analytics.reports.utils import download_async

    with requests_mock.mock() as mock_context:
        add_mock_request_get_success(mock_context)
        add_mock_request_queue(mock_context)

        res = download_async(fix_client,
                             fix_report_definition,
                             suite_ids=["omniture.api-gateway"])

        expected_result = pd.DataFrame(
            [["omniture.api-gateway", np.nan, np.nan, "209726", "0"],
             ["omniture.api-gateway", np.nan, "page1", "2", "2"],
             ["omniture.api-gateway", np.nan, "page2", "2", "2"],
             ["omniture.api-gateway", np.nan, "page3", "4", "8"],
             ["omniture.api-gateway", "11911", "page4", "1", "1"],
             ["omniture.api-gateway", "11911", "page5", "4", "5"],
             ["omniture.api-gateway", "12900", "page6", "1", "1"]],
            columns=["Suite ID", "Unit Name", "Page", "Visits", "Page Views"])
        assert res.equals(expected_result)
Ejemplo n.º 5
0
def test_queue(fix_suite, fix_report_definition):
    with requests_mock.mock() as mock_context:
        add_mock_request_queue(mock_context)

        report_id = fix_suite.queue(fix_report_definition)
        assert report_id == 123