def mkinstance(self, principal, section): self.m_get_principal.return_value = principal ipa = IPAInterface(self.parser, IPA_SECTIONNAME) self.config['authenticators']['ipa'] = ipa ipa.finalize_init(self.config, self.parser, None) assert (self.config['authenticators']['ipa'] is IPAInterface.from_config(self.config)) vault = IPAVault(self.parser, section) self.config['stores'][section] = vault vault.finalize_init(self.config, self.parser, None) return vault
def mkinstance(self, principal, section): self.m_get_principal.return_value = principal ipa = IPAInterface(self.parser, IPA_SECTIONNAME) self.config['authenticators']['ipa'] = ipa ipa.finalize_init(self.config, self.parser, None) assert (self.config['authenticators']['ipa'] is IPAInterface.from_config(self.config)) certreq = IPACertRequest(self.parser, section) self.config['stores'][section] = certreq storename = certreq.backing_store storesection = u'store:{0}'.format(storename) vault = IPAVault(self.parser, storesection) self.config['stores'][storename] = vault vault.finalize_init(self.config, self.parser, None) # finalize last certreq.finalize_init(self.config, self.parser, None) return certreq