# -*- coding: utf-8 -*- # Import Python libs from __future__ import absolute_import, print_function, unicode_literals # Import Salt Testing Libs from tests.support.case import SSHCase from tests.support.unit import skipIf # Import Salt Libs import salt.utils.platform @skipIf(salt.utils.platform.is_windows(), 'salt-ssh not available on Windows') class SSHGrainsTest(SSHCase): ''' testing grains with salt-ssh ''' def test_grains_items(self): ''' test grains.items with salt-ssh ''' ret = self.run_function('grains.items') grain = 'Linux' if salt.utils.platform.is_darwin(): grain = 'Darwin' if salt.utils.platform.is_aix(): grain = 'AIX' self.assertEqual(ret['kernel'], grain) self.assertTrue(isinstance(ret, dict))