def test_gpg_sign(self): config_user = MagicMock(return_value="salt") user_info = MagicMock(return_value={ "name": "salt", "home": self.gpghome, "uid": 1000 }) pillar_mock = MagicMock( return_value={"gpg_passphrase": GPG_TEST_KEY_PASSPHRASE}) with patch.dict(gpg.__salt__, {"config.option": config_user}): with patch.dict(gpg.__salt__, {"user.info": user_info}): with patch.dict(gpg.__salt__, {"pillar.get": pillar_mock}): ret = gpg.import_key(None, self.gpgfile_priv, "salt", self.gpghome) self.assertEqual(ret["res"], True) gpg_text_input = "The quick brown fox jumped over the lazy dog" gpg_sign_output = gpg.sign( config_user, GPG_TEST_KEY_ID, gpg_text_input, None, None, True, self.gpghome, ) self.assertIsNotNone(gpg_sign_output)
def test_gpg_sign(gpghome): config_user = MagicMock(return_value="salt") user_info = MagicMock(return_value={ "name": "salt", "home": str(gpghome.path), "uid": 1000 }) pillar_mock = MagicMock( return_value={"gpg_passphrase": GPG_TEST_KEY_PASSPHRASE}) with patch.dict(gpg.__salt__, {"config.option": config_user}): with patch.dict(gpg.__salt__, {"user.info": user_info}): with patch.dict(gpg.__salt__, {"pillar.get": pillar_mock}): ret = gpg.import_key(None, str(gpghome.priv), "salt", str(gpghome.path)) assert ret["res"] is True gpg_text_input = "The quick brown fox jumped over the lazy dog" gpg_sign_output = gpg.sign( config_user, GPG_TEST_KEY_ID, gpg_text_input, None, None, True, str(gpghome.path), ) assert gpg_sign_output is not None
def test_gpg_sign(self): config_user = MagicMock(return_value='salt') user_info = MagicMock(return_value={'name': 'salt', 'home': self.gpghome, 'uid': 1000}) pillar_mock = MagicMock(return_value={'gpg_passphrase': GPG_TEST_KEY_PASSPHRASE}) with patch.dict(gpg.__salt__, {'config.option': config_user}): with patch.dict(gpg.__salt__, {'user.info': user_info}): with patch.dict(gpg.__salt__, {'pillar.get': pillar_mock}): ret = gpg.import_key(None, self.gpgfile_priv, 'salt', self.gpghome) self.assertEqual(ret['res'], True) gpg_text_input = 'The quick brown fox jumped over the lazy dog' gpg_sign_output = gpg.sign(config_user, GPG_TEST_KEY_ID, gpg_text_input, None, None, True, self.gpghome) self.assertIsNotNone(gpg_sign_output)
def test_sign(self): ''' Tests if it sign message or file ''' mock_conf = MagicMock(return_value='') mock_user = MagicMock(return_value={'home': 'salt'}) mock_pillar = MagicMock(return_value=False) with patch.dict(gpg.__salt__, {'config.option': mock_conf, 'user.info': mock_user, 'pillar.item': mock_pillar}): self.assertRaises(SaltInvocationError, gpg.sign, use_passphrase=True) self.assertRaises(SaltInvocationError, gpg.sign) self.assertTrue(gpg.sign(text='Hello there. How are you?'))