Exemplo n.º 1
0
    def setUp(self):
        super(WhenTestingDogtagCryptoPlugin, self).setUp()
        if not imports_ok:
            return

        self.keyclient_mock = mock.MagicMock(name="KeyClient mock")
        self.patcher = mock.patch('pki.cryptoutil.NSSCryptoUtil')
        self.patcher.start()

        # create nss db for test only
        self.nss_dir = tempfile.mkdtemp()

        self.cfg_mock = mock.MagicMock(name='config mock')
        self.cfg_mock.dogtag_crypto_plugin = mock.MagicMock(
            nss_db_path=self.nss_dir)
        self.plugin = DogtagCryptoPlugin(self.cfg_mock)
        self.plugin.keyclient = self.keyclient_mock