def test__handles_timeout(self):
def defer_way_later(*args, **kwargs):
# Create a defer that will finish in 1 minute.
return deferLater(reactor, 60 * 60, lambda: None)
rack_id = factory.make_name("system_id")
client = Mock()
client.ident = rack_id
client.side_effect = defer_way_later
self.patch(pods_module, "getAllClients").return_value = [client]
discovered = yield discover_pod(
factory.make_name("pod"), {}, timeout=0.5)
self.assertThat(discovered[0], Equals({}))
self.assertThat(discovered[1], MatchesDict({
rack_id: IsInstance(CancelledError),
}))
评论列表
文章目录