def test_DummyQueue_is_FIFO(self): ev1 = event.Event('ev1', {}) ev2 = event.Event('ev2', {}) qq = hub.DummyQueue('send') qq.put_event(ev1) qq.put_event(ev2) got = qq.get_event() assert got == ev1 got = qq.get_event() assert got == ev2
def test_DummyQueue_nowait(self): qq = hub.DummyQueue('send') try: _ = qq.get(False) # convention says that _ is throw-away _ == _ # fake out pyflakes # We told get on an empty queue not to block # When an empty queue does not block, it throws Empty # So if we get here something is broken assert False except: pass
def test_DummyQueue_create_and_send(self): qq = hub.DummyQueue('send') qq.create_and_send('some.id') assert qq.get_event().event_id == 'some.id'
def test_DummyQueue_event_factory_data(self): qq = hub.DummyQueue('send') ev = qq.event_factory('abc', dict(a=1)) assert ev.data == {'a': 1}
def test_DummyQueue_event_factory_name(self): qq = hub.DummyQueue('send') ev = qq.event_factory('abc', dict(a=1)) assert ev.event_id == 'abc'
def test_DummyQueue_conforms_to_interface(self): qq = hub.DummyQueue('send') assert interface.IQueue in providedBy(qq)