def __init__(self, managers=None, *args, **kwargs): super(BaseBackendCommand, self).__init__(*args, **kwargs) # we may need to initialize our own managers managers = managers or common.init_managers() # managers become available as self.attributes for name, manager in managers.iteritems(): setattr(self, name, manager)
def setUp(self): self.managers = common.init_managers() # buffer stdout so we can assert what's printed self.ob = buffout.OutputBuffer() self.ob.start()