def test_wait(self): """ Wait should wait """ ret = defer.Deferred() c = Server(FakePlumber({ 'pipeCommand': ret, })) r = c.wait('foo') self.assertEqual(c.plumber.called, [ ('pipeCommand', 'foo', 'wait', (), {}), ]) self.assertFalse(r.called) ret.callback(None) def check(response): self.assertEqual(response, {}) return r.addCallback(check)