def contextmanager_behavior_works_like_Connection(self): cxns = [Mock(name=x) for x in ("foo", "bar", "biz")] g = Group.from_connections(cxns) with g as my_g: assert my_g is g for c in cxns: c.close.assert_called_once_with()
def close_closes_all_member_connections(self): cxns = [Mock(name=x) for x in ("foo", "bar", "biz")] g = Group.from_connections(cxns) g.close() for c in cxns: c.close.assert_called_once_with()
def inits_from_iterable_of_Connections(self): g = Group.from_connections((Connection("foo"), Connection("bar"))) assert len(g) == 2 assert g[1].host == "bar"
def inits_from_iterable_of_Connections(self): g = Group.from_connections((Connection('foo'), Connection('bar'))) assert len(g) == 2 assert g[1].host == 'bar'