示例#1
0
 def test_info(self):
     '''
     Tests the return of user information
     '''
     mock_pwnam = pwd.struct_passwd(('test', '*', 0, 0, 'TEST USER',
                                     '/var/test', '/bin/bash'))
     ret = {'shell': '/bin/bash', 'name': 'test', 'gid': 0,
            'groups': ['_TEST_GROUP'], 'home': '/var/test',
            'fullname': 'TEST USER', 'uid': 0}
     with patch('pwd.getpwnam', MagicMock(return_value=mock_pwnam)):
         self.assertEqual(mac_user.info('root'), ret)
示例#2
0
 def test_info(self):
     '''
     Tests the return of user information
     '''
     mock_pwnam = pwd.struct_passwd(('test', '*', 0, 0, 'TEST USER',
                                     '/var/test', '/bin/bash'))
     ret = {'shell': '/bin/bash', 'name': 'test', 'gid': 0,
            'groups': ['_TEST_GROUP'], 'home': '/var/test',
            'fullname': 'TEST USER', 'uid': 0}
     with patch('pwd.getpwnam', MagicMock(return_value=mock_pwnam)):
         self.assertEqual(mac_user.info('root'), ret)
示例#3
0
def test_info():
    """
    Tests the return of user information
    """
    mock_pwnam = pwd.struct_passwd(
        ("root", "*", 0, 0, "TEST USER", "/var/test", "/bin/bash"))
    ret = {
        "shell": "/bin/bash",
        "name": "root",
        "gid": 0,
        "groups": ["_TEST_GROUP"],
        "home": "/var/test",
        "fullname": "TEST USER",
        "uid": 0,
    }
    with patch("pwd.getpwall", MagicMock(return_value=[mock_pwnam])), patch(
            "salt.modules.mac_user.list_groups",
            MagicMock(return_value=["_TEST_GROUP"])):
        assert mac_user.info("root") == ret