예제 #1
0
def test_getent():
    """
    Tests for return info on all groups
    """
    mock_getent = [{"passwd": "x", "gid": 0, "name": "root"}]
    with patch.dict(pw_group.__context__, {"group.getent": mock_getent}):
        assert {"passwd": "x", "gid": 0, "name": "root"} == pw_group.getent()[0]

    mock = MagicMock(return_value="A")
    with patch.object(pw_group, "info", mock):
        assert pw_group.getent(True)[0] == "A"
예제 #2
0
    def test_getent(self):
        '''
        Tests for return info on all groups
        '''
        mock = MagicMock(return_value={'group.getent': 1})
        with patch.dict(pw_group.__context__, mock):
            self.assertDictContainsSubset({'passwd': 'x',
                                           'gid': 0,
                                           'name': 'root'}, pw_group.getent()[0])

        mock = MagicMock(return_value='A')
        with patch.object(pw_group, 'info', mock):
            self.assertEqual(pw_group.getent(True)[0], 'A')
예제 #3
0
    def test_getent(self):
        '''
        Tests for return info on all groups
        '''
        mock_getent = [{'passwd': 'x',
                        'gid': 0,
                        'name': 'root'}]
        with patch.dict(pw_group.__context__, {'group.getent': mock_getent}):
            self.assertDictContainsSubset({'passwd': 'x',
                                           'gid': 0,
                                           'name': 'root'}, pw_group.getent()[0])

        mock = MagicMock(return_value='A')
        with patch.object(pw_group, 'info', mock):
            self.assertEqual(pw_group.getent(True)[0], 'A')
예제 #4
0
    def test_getent(self):
        '''
        Tests for return info on all groups
        '''
        mock = MagicMock(return_value={'group.getent': 1})
        with patch.dict(pw_group.__context__, mock):
            self.assertEqual(pw_group.getent()[0], {
                'passwd': 'x',
                'gid': 0,
                'name': 'root',
                'members': []
            })

        mock = MagicMock(return_value='A')
        with patch.object(pw_group, 'info', mock):
            self.assertEqual(pw_group.getent(True)[0], 'A')
예제 #5
0
    def test_getent(self):
        """
        Tests for return info on all groups
        """
        mock_getent = [{"passwd": "x", "gid": 0, "name": "root"}]
        with patch.dict(pw_group.__context__, {"group.getent": mock_getent}):
            self.assertDictContainsSubset(
                {
                    "passwd": "x",
                    "gid": 0,
                    "name": "root"
                },
                pw_group.getent()[0])

        mock = MagicMock(return_value="A")
        with patch.object(pw_group, "info", mock):
            self.assertEqual(pw_group.getent(True)[0], "A")