Esempio n. 1
0
def test_routing_unmatched_event():
    e = IRCEvent(None, None, None)

    er = EventRouter()
    cb = MagicMock()

    er.register(cb, {'type': "not empty"})
    er.fire(e)

    assert not cb.called, "Callback fired when event doesn't match filter"
Esempio n. 2
0
def test_routing_matched_event():
    e = IRCEvent("foo", None, None)

    er = EventRouter()

    cb = MagicMock()

    er.register(cb, {'type': 'foo'})
    er.fire(e)

    assert cb.called, "Callback not fired"
Esempio n. 3
0
def test_routing_false_event_callables():
    e = IRCEvent(None, None, None)

    er = EventRouter()
    cb = MagicMock()
    filter_ = MagicMock(return_value=False)

    er.register(cb, {'type': filter_})
    er.fire(e)

    assert not cb.called, "Callback fired when filter doesn't match"
    assert filter_.called, "Filter not called"
Esempio n. 4
0
def test_routing_true_event_callables():
    e = IRCEvent(None, None, None)

    er = EventRouter()
    cb = MagicMock()
    filter_ = MagicMock(return_value=True)

    er.register(cb, {'type': filter_})
    er.fire(e)

    assert cb.called, "Callback not fired"
    assert filter_.called, "Filter not called"
Esempio n. 5
0
def test_routing_false_callable():
    e = IRCEvent(None, None, None)

    er = EventRouter()

    event_filter = MagicMock(return_value=False)
    cb = MagicMock()
   
    er.register(cb, event_filter)
    er.fire(e)

    assert not cb.called, "Callback fired when event_filter is false"
Esempio n. 6
0
def test_routing_true_callable():
    e = IRCEvent(None, None, None)

    er = EventRouter()

    event_filter = MagicMock(return_value=True)
    cb = MagicMock()

    er.register(cb, event_filter)
    er.fire(e)

    assert event_filter.called, "Event filter not called"
    assert cb.called, "Callback not fired"
Esempio n. 7
0
def test_routing_unmatched_event():
    e = IRCEvent(None, None, None)

    er = EventRouter()
    cb = MagicMock()

    er.register(cb, {'type': "not empty"})
    er.fire(e)

    assert not cb.called, "Callback fired when event doesn't match filter"
Esempio n. 8
0
def test_routing_matched_event():
    e = IRCEvent("foo", None, None)

    er = EventRouter()

    cb = MagicMock()

    er.register(cb, {'type': 'foo'})
    er.fire(e)

    assert cb.called, "Callback not fired"
Esempio n. 9
0
def test_routing_false_event_callables():
    e = IRCEvent(None, None, None)

    er = EventRouter()
    cb = MagicMock()
    filter_ = MagicMock(return_value=False)

    er.register(cb, {'type': filter_})
    er.fire(e)

    assert not cb.called, "Callback fired when filter doesn't match"
    assert filter_.called, "Filter not called"
Esempio n. 10
0
def test_routing_true_event_callables():
    e = IRCEvent(None, None, None)

    er = EventRouter()
    cb = MagicMock()
    filter_ = MagicMock(return_value=True)

    er.register(cb, {'type': filter_})
    er.fire(e)

    assert cb.called, "Callback not fired"
    assert filter_.called, "Filter not called"
Esempio n. 11
0
def test_routing_false_callable():
    e = IRCEvent(None, None, None)

    er = EventRouter()

    event_filter = MagicMock(return_value=False)
    cb = MagicMock()

    er.register(cb, event_filter)
    er.fire(e)

    assert not cb.called, "Callback fired when event_filter is false"
Esempio n. 12
0
def test_routing_true_callable():
    e = IRCEvent(None, None, None)

    er = EventRouter()

    event_filter = MagicMock(return_value=True)
    cb = MagicMock()

    er.register(cb, event_filter)
    er.fire(e)

    assert event_filter.called, "Event filter not called"
    assert cb.called, "Callback not fired"