コード例 #1
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_slurp():

    a = Event()
    b = Event()
    b.slurp(a.dump())

    assert a.get('uuid') == b.get('uuid')
コード例 #2
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_appendBulk():

    e = Event(bulk=True)
    ee = Event({"one": 1})

    e.appendBulk(ee)
    assert e.dump()["data"][0]["uuid"] == ee.data["uuid"]
コード例 #3
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_slurp_bad():

    a = Event()
    del(a.data["uuid"])
    b = Event()

    try:
        b.slurp(a.dump())
    except InvalidData:
        assert True
    else:
        assert False
コード例 #4
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_decrementTTL():

    a = Event(ttl=2)
    a.decrementTTL()
    assert a.dump()["ttl"] == 1

    try:
        a.decrementTTL()
    except TTLExpired:
        assert True
    else:
        assert False
コード例 #5
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_dump():

    from wishbone.event import EVENT_RESERVED

    data = {"one": 1, "two": 2}
    a = Event(data)
    result = a.dump()

    for key in EVENT_RESERVED:
        assert key in result

    assert result["data"] == data
    assert isinstance(result["timestamp"], float)
コード例 #6
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_copy():

    a = Event({"one": 1, "two": 2})
    a.copy("data.one", "data.two")
    assert a.dump()["data"]["two"] == 1
コード例 #7
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_bulk_default():

    e = Event(bulk=True)
    assert e.dump()["bulk"]
コード例 #8
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_merge_list():

    e = Event(["one"])
    e.merge(["two"])

    assert e.dump()["data"] == ["one", "two"]
コード例 #9
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_merge_dict():

    e = Event({"one": 1})
    e.merge({"two": 2})

    assert e.dump()["data"] == {"one": 1, "two": 2}
コード例 #10
0
ファイル: test_event.py プロジェクト: smetj/wishbone
def test_event_set():

    e = Event({"one": 1, "two": {"three": 3}})
    e.set({"four": 4}, "data.two.three")
    assert e.dump()["data"]["two"]["three"]["four"] == 4