123456789101112131415161718192021222324252627282930313233343536373839 |
- # coding: utf-8
- # Import python libs
- from __future__ import absolute_import, print_function, unicode_literals
- # Import Salt Testing libs
- from tests.support.unit import TestCase
- from tests.support.mixins import AdaptedConfigurationTestCaseMixin
- # Import Salt libs
- import salt.wheel
- class KeyWheelModuleTest(TestCase, AdaptedConfigurationTestCaseMixin):
- def setUp(self):
- self.wheel = salt.wheel.Wheel(dict(self.get_config('client_config')))
- def tearDown(self):
- del self.wheel
- def test_list_all(self):
- ret = self.wheel.cmd('key.list_all', print_event=False)
- for host in ['minion', 'sub_minion']:
- self.assertIn(host, ret['minions'])
- def test_gen(self):
- ret = self.wheel.cmd('key.gen', kwarg={'id_': 'soundtechniciansrock'}, print_event=False)
- self.assertIn('pub', ret)
- self.assertIn('priv', ret)
- try:
- self.assertTrue(
- ret.get('pub', '').startswith('-----BEGIN PUBLIC KEY-----'))
- except AssertionError:
- self.assertTrue(
- ret.get('pub', '').startswith('-----BEGIN RSA PUBLIC KEY-----'))
- self.assertTrue(
- ret.get('priv', '').startswith('-----BEGIN RSA PRIVATE KEY-----'))
|