Example #1
0
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
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)