示例#1
0
def test_put_waits_to_consume():
    ("Queue#put should wait until someone consumes")
    # Given a dummy manager
    manager = Node()

    consume = Queue("consume")
    produce = Queue("produce")

    step = DummyStep(consume, produce, manager)
    step.start()

    consume.put({"foo": "Bar"})
    produce.get().should.equal({"cool": {"foo": "Bar"}})
    consume.deactivate()
    produce.deactivate()