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()