def test_list_keys(): """ Test gpg.list_keys """ _user_mock = { "shell": "/bin/bash", "workphone": "", "uid": 0, "passwd": "x", "roomnumber": "", "gid": 0, "groups": ["root"], "home": "/root", "fullname": "root", "homephone": "", "name": "root", } _list_result = [ { "dummy": "", "keyid": "xxxxxxxxxxxxxxxx", "expires": "2011188692", "sigs": [], "subkeys": [ ["xxxxxxxxxxxxxxxx", "e", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"] ], "length": "4096", "ownertrust": "-", "sig": "", "algo": "1", "fingerprint": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "date": "1506612692", "trust": "-", "type": "pub", "uids": ["GPG Person <*****@*****.**>"], } ] _expected_result = [ { "keyid": "xxxxxxxxxxxxxxxx", "uids": ["GPG Person <*****@*****.**>"], "created": "2017-09-28", "expires": "2033-09-24", "keyLength": "4096", "ownerTrust": "Unknown", "fingerprint": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "trust": "Unknown", } ] mock_opt = MagicMock(return_value="root") with patch.dict(gpg.__salt__, {"user.info": MagicMock(return_value=_user_mock)}): with patch.dict(gpg.__salt__, {"config.option": mock_opt}): with patch.object(gpg, "_list_keys", return_value=_list_result): assert gpg.list_keys() == _expected_result
def test_list_keys(self): ''' Tests if it list keys in GPG keychain ''' ret = [{'fingerprint': u'F321F', 'keyid': u'3F0C8E90D459D89A', 'trust': 'Ultimately Trusted', 'uids': [u'Autogenerated Key (Generated by SaltStack)']}] mock_conf = MagicMock(return_value='') mock_user = MagicMock(return_value={'home': 'salt'}) with patch.dict(gpg.__salt__, {'config.option': mock_conf, 'user.info': mock_user}): self.assertListEqual(gpg.list_keys(), ret)
def test_list_keys(self): ''' Tests if it list keys in GPG keychain ''' ret = [{'fingerprint': u'F321F', 'keyid': u'3F0C8E90D459D89A', 'trust': 'Ultimately Trusted', 'uids': [u'Autogenerated Key (Generated by SaltStack)']}] mock_conf = MagicMock(return_value='') mock_user = MagicMock(return_value={'home': 'salt'}) with patch.dict(gpg.__salt__, {'config.option': mock_conf, 'user.info': mock_user}): self.assertListEqual(gpg.list_keys(), ret)
def test_list_keys(self): ''' Test gpg.list_keys ''' _user_mock = {u'shell': u'/bin/bash', u'workphone': u'', u'uid': 0, u'passwd': u'x', u'roomnumber': u'', u'gid': 0, u'groups': [ u'root' ], u'home': u'/root', u'fullname': u'root', u'homephone': u'', u'name': u'root'} _list_result = [{u'dummy': u'', u'keyid': u'xxxxxxxxxxxxxxxx', u'expires': u'2011188692', u'sigs': [], u'subkeys': [[u'xxxxxxxxxxxxxxxx', u'e', u'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx']], u'length': u'4096', u'ownertrust': u'-', u'sig': u'', u'algo': u'1', u'fingerprint': u'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', u'date': u'1506612692', u'trust': u'-', u'type': u'pub', u'uids': [u'GPG Person <*****@*****.**>']}] _expected_result = [{u'keyid': u'xxxxxxxxxxxxxxxx', u'uids': [u'GPG Person <*****@*****.**>'], u'created': '2017-09-28', u'expires': '2033-09-24', u'keyLength': u'4096', u'ownerTrust': u'Unknown', u'fingerprint': u'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', u'trust': u'Unknown'}] mock_opt = MagicMock(return_value='root') with patch.dict(gpg.__salt__, {'user.info': MagicMock(return_value=_user_mock)}): with patch.dict(gpg.__salt__, {'config.option': mock_opt}): with patch.object(gpg, '_list_keys', return_value=_list_result): self.assertEqual(gpg.list_keys(), _expected_result)