def test_members(self): ''' Tests if members of the group, get replaced with a provided list. ''' mock_ret = MagicMock(return_value={'retcode': 0}) mock_info = MagicMock(return_value={ 'passwd': '*', 'gid': 0, 'name': 'test', 'members': ['root'] }) with patch.dict(groupadd.__grains__, {'kernel': 'Linux'}): with patch.dict(groupadd.__salt__, { 'cmd.retcode': mock_ret, 'group.info': mock_info }): self.assertFalse(groupadd.members('test', ['foo'])) mock_stdout = MagicMock(return_value={'cmd.run_stdout': 1}) mock = MagicMock() with patch.dict(groupadd.__grains__, {'kernel': 'OpenBSD'}): with patch.dict( groupadd.__salt__, { 'cmd.retcode': mock_ret, 'group.info': mock_info, 'cmd.run_stdout': mock_stdout, 'cmd.run': mock }): self.assertFalse(groupadd.members('foo', ['root']))
def test_members(self): ''' Tests if members of the group, get replaced with a provided list. ''' os_version_list = [ {'grains': {'kernel': 'Linux', 'os_family': 'RedHat', 'osmajorrelease': '5'}, 'cmd': ('gpasswd', '-M', 'foo', 'test')}, {'grains': {'kernel': 'Linux', 'os_family': 'Suse', 'osmajorrelease': '11'}, 'cmd': ('groupmod', '-A', 'foo', 'test')}, {'grains': {'kernel': 'Linux'}, 'cmd': ('gpasswd', '--members', 'foo', 'test')}, {'grains': {'kernel': 'OpenBSD'}, 'cmd': 'usermod -G test foo'}, ] for os_version in os_version_list: mock_ret = MagicMock(return_value={'retcode': 0}) mock_stdout = MagicMock(return_value={'cmd.run_stdout': 1}) mock_info = MagicMock(return_value={'passwd': '*', 'gid': 0, 'name': 'test', 'members': ['root']}) mock = MagicMock(return_value=True) with patch.dict(groupadd.__grains__, os_version['grains']): with patch.dict(groupadd.__salt__, {'cmd.retcode': mock_ret, 'group.info': mock_info, 'cmd.run_stdout': mock_stdout, 'cmd.run': mock}): self.assertFalse(groupadd.members('test', 'foo')) groupadd.__salt__['cmd.retcode'].assert_called_once_with(os_version['cmd'], python_shell=False)
def test_members(self): """ Tests if members of the group, get replaced with a provided list. """ os_version_list = [ { "grains": {"kernel": "Linux", "os_family": "RedHat", "osmajorrelease": "5"}, "cmd": ("gpasswd", "-M", "foo", "test"), }, { "grains": {"kernel": "Linux", "os_family": "Suse", "osmajorrelease": "11"}, "cmd": ("groupmod", "-A", "foo", "test"), }, {"grains": {"kernel": "Linux"}, "cmd": ("gpasswd", "--members", "foo", "test")}, {"grains": {"kernel": "OpenBSD"}, "cmd": "usermod -G test foo"}, ] for os_version in os_version_list: mock_ret = MagicMock(return_value={"retcode": 0}) mock_stdout = MagicMock(return_value={"cmd.run_stdout": 1}) mock_info = MagicMock(return_value={"passwd": "*", "gid": 0, "name": "test", "members": ["root"]}) mock = MagicMock(return_value=True) with patch.dict(groupadd.__grains__, os_version["grains"]): with patch.dict( groupadd.__salt__, {"cmd.retcode": mock_ret, "group.info": mock_info, "cmd.run_stdout": mock_stdout, "cmd.run": mock}, ): self.assertFalse(groupadd.members("test", "foo")) groupadd.__salt__["cmd.retcode"].assert_called_once_with(os_version["cmd"], python_shell=False)
def test_members(self): """ Tests if members of the group, get replaced with a provided list. """ os_version_list = [ { "grains": { "kernel": "Linux", "os_family": "RedHat", "osmajorrelease": "5", }, "cmd": ["gpasswd", "-M", "foo", "test"], }, { "grains": { "kernel": "Linux", "os_family": "Suse", "osmajorrelease": "11", }, "cmd": ["groupmod", "-A", "foo", "test"], }, { "grains": { "kernel": "Linux" }, "cmd": ["gpasswd", "--members", "foo", "test"], }, { "grains": { "kernel": "OpenBSD" }, "cmd": ["usermod", "-G", "test", "foo"] }, ] for os_version in os_version_list: mock_ret = MagicMock(return_value={"retcode": 0}) mock_stdout = MagicMock(return_value={"cmd.run_stdout": 1}) mock_info = MagicMock(return_value={ "passwd": "*", "gid": 0, "name": "test", "members": ["root"], }) mock = MagicMock(return_value=True) with patch.dict(groupadd.__grains__, os_version["grains"]): with patch.dict( groupadd.__salt__, { "cmd.retcode": mock_ret, "group.info": mock_info, "cmd.run_stdout": mock_stdout, "cmd.run": mock, }, ): self.assertFalse(groupadd.members("test", "foo")) groupadd.__salt__["cmd.retcode"].assert_called_once_with( os_version["cmd"], python_shell=False)
def test_members(self): """ Tests if members of the group, get replaced with a provided list. """ mock_ret = MagicMock(return_value={"retcode": 0}) mock_info = MagicMock(return_value={"passwd": "*", "gid": 0, "name": "test", "members": ["root"]}) with patch.dict(groupadd.__grains__, {"kernel": "Linux"}): with patch.dict(groupadd.__salt__, {"cmd.retcode": mock_ret, "group.info": mock_info}): self.assertFalse(groupadd.members("test", ["foo"])) mock_stdout = MagicMock(return_value={"cmd.run_stdout": 1}) mock = MagicMock() with patch.dict(groupadd.__grains__, {"kernel": "OpenBSD"}): with patch.dict( groupadd.__salt__, {"cmd.retcode": mock_ret, "group.info": mock_info, "cmd.run_stdout": mock_stdout, "cmd.run": mock}, ): self.assertFalse(groupadd.members("foo", ["root"]))
def test_members(self): ''' Tests if members of the group, get replaced with a provided list. ''' mock_ret = MagicMock(return_value={'retcode': 0}) mock_info = MagicMock(return_value={'passwd': '*', 'gid': 0, 'name': 'test', 'members': ['root']}) with patch.dict(groupadd.__grains__, {'kernel': 'Linux'}): with patch.dict(groupadd.__salt__, {'cmd.retcode': mock_ret, 'group.info': mock_info}): self.assertFalse(groupadd.members('test', ['foo'])) mock_stdout = MagicMock(return_value={'cmd.run_stdout': 1}) mock = MagicMock() with patch.dict(groupadd.__grains__, {'kernel': 'OpenBSD'}): with patch.dict(groupadd.__salt__, {'cmd.retcode': mock_ret, 'group.info': mock_info, 'cmd.run_stdout': mock_stdout, 'cmd.run': mock}): self.assertFalse(groupadd.members('foo', ['root']))