Exemple #1
0
def test_key_mappings_are_applied_when_building_documents():
    gapy_response = {
        "metrics": {
            "visits": "12345"
        },
        "dimensions": {
            "date": "2013-04-02"
        }
    }

    data = build_document(gapy_response, "weeklyvisits", date(2013, 4, 1),
                          {"date": "mydate"})

    assert_that(
        data,
        has_entry(
            "_id",
            "d2Vla2x5dmlzaXRzXzIwMTMwMzMxMjMwMDAwX3dlZWtfMjAxMy0wNC0wMg=="))
    assert_that(data, has_entry("dataType", "weeklyvisits"))
    assert_that(
        data, has_entry("_timestamp", dt(2013, 4, 1, 0, 0, 0,
                                         "Europe/London")))
    assert_that(data, has_entry("timeSpan", "week"))
    assert_that(data, has_entry("mydate", "2013-04-02"))
    assert_that(data, has_entry("visits", 12345))
Exemple #2
0
def test_build_document_no_dimensions():
    gapy_response = {"metrics": {"visits": "12345", "visitors": "5376"}}

    data = build_document(gapy_response, "foo", date(2013, 4, 1))

    assert_that(
        data, has_entry("_timestamp", dt(2013, 4, 1, 0, 0, 0,
                                         "Europe/London")))
    assert_that(data, has_entry("timeSpan", "week"))
    assert_that(data, has_entry("visits", 12345))
    assert_that(data, has_entry("visitors", 5376))
Exemple #3
0
def test_build_document_no_dimensions():
    gapy_response = {
        "metrics": {"visits": "12345", "visitors": "5376"}
    }

    data = build_document(gapy_response, "foo", date(2013, 4, 1))

    assert_that(data, has_entry("_timestamp",
                                dt(2013, 4, 1, 0, 0, 0, "Europe/London")))
    assert_that(data, has_entry("timeSpan", "week"))
    assert_that(data, has_entry("visits", 12345))
    assert_that(data, has_entry("visitors", 5376))
Exemple #4
0
def test_build_document():
    gapy_response = {
        "metrics": {"visits": "12345"},
        "dimensions": {"date": "2013-04-02"}
    }

    data = build_document(gapy_response, "weeklyvisits", date(2013, 4, 1))

    assert_that(data, has_entry("_id",
                                "d2Vla2x5dmlzaXRzXzIwMTMwMzMxMjMwMDAwX3dlZWtfMjAxMy0wNC0wMg=="))
    assert_that(data, has_entry("dataType", "weeklyvisits"))
    assert_that(data, has_entry("_timestamp",
                                dt(2013, 4, 1, 0, 0, 0, "Europe/London")))
    assert_that(data, has_entry("timeSpan", "week"))
    assert_that(data, has_entry("date", "2013-04-02"))
    assert_that(data, has_entry("visits", 12345))
Exemple #5
0
 def test_datetime_encoding(self):
     s = JSONEncoder().default(dt(2013, 5, 1, 12, 0, 15, "Europe/London"))
     assert_that(s, is_("2013-05-01T12:00:15+01:00"))
Exemple #6
0
def test_data_id():
    assert_that(
        data_id("a", dt(2012, 1, 1, 12, 0, 0, "UTC"), "week", ["one", "two"]),
        is_("YV8yMDEyMDEwMTEyMDAwMF93ZWVrX29uZV90d28="))
Exemple #7
0
def test_data_id():
    assert_that(
        data_id("a", dt(2012, 1, 1, 12, 0, 0, "UTC"), "week", ["one", "two"]),
        is_("YV8yMDEyMDEwMTEyMDAwMF93ZWVrX29uZV90d28=")
    )
 def test_datetime_encoding(self):
     s = JSONEncoder().default(dt(2013, 5, 1, 12, 0, 15, "Europe/London"))
     assert_that(s, is_("2013-05-01T12:00:15+01:00"))