def load_container(filepath): """Loads the Inversion of Control container using XML provision declarations. """ from ioc.container import load_container container = load_container(filepath) container.setup(provide) return container
def setUp(self): ioc.teardown() self.provisions = load_container(DEPS_FILE) self.provisions.setup(ioc.provide) self.const_scalar_int = ioc.instance('constant.scalar.int') self.const_scalar_str = ioc.instance('constant.scalar.str') self.const_scalar_bool = ioc.instance('constant.scalar.boolean') self.const_composite_list = ioc.instance('constant.composite.list') self.const_composite_dict = ioc.instance('constant.composite.dict')