示例#1
0
    def test_active(self):
        '''
        List the active mounts.
        '''
        with patch.dict(mount.__grains__, {
                'os': 'FreeBSD',
                'kernel': 'FreeBSD'
        }):
            # uid=user1 tests the improbable case where a OS returns a name
            # instead of a numeric id, for #25293
            mock = MagicMock(return_value='A B C D,E,F,uid=user1,gid=grp1')
            mock_user = MagicMock(return_value={'uid': '100'})
            mock_group = MagicMock(return_value={'gid': '100'})
            with patch.dict(
                    mount.__salt__, {
                        'cmd.run_stdout': mock,
                        'user.info': mock_user,
                        'group.info': mock_group
                    }):
                self.assertEqual(
                    mount.active(), {
                        'B': {
                            'device': 'A',
                            'opts': ['D', 'E', 'F', 'uid=100', 'gid=100'],
                            'fstype': 'C'
                        }
                    })

        with patch.dict(mount.__grains__, {
                'os': 'Solaris',
                'kernel': 'SunOS'
        }):
            mock = MagicMock(return_value='A * B * C D/E/F')
            with patch.dict(mount.__salt__, {'cmd.run_stdout': mock}):
                self.assertEqual(mount.active(), {
                    'B': {
                        'device': 'A',
                        'opts': ['D', 'E', 'F'],
                        'fstype': 'C'
                    }
                })

        with patch.dict(mount.__grains__, {
                'os': 'OpenBSD',
                'kernel': 'OpenBSD'
        }):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mounts_openbsd', mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {'os': 'MacOS', 'kernel': 'Darwin'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mounts_darwin', mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {'os': 'MacOS', 'kernel': 'Darwin'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mountinfo', mock):
                with patch.object(mount, '_active_mounts_darwin', mock):
                    self.assertEqual(mount.active(extended=True), {})
示例#2
0
文件: mount_test.py 项目: bryson/salt
    def test_active(self):
        """
        List the active mounts.
        """
        with patch.dict(mount.__grains__, {"os": "FreeBSD", "kernel": "FreeBSD"}):
            # uid=user1 tests the improbable case where a OS returns a name
            # instead of a numeric id, for #25293
            mock = MagicMock(return_value="A B C D,E,F,uid=user1,gid=grp1")
            mock_user = MagicMock(return_value={"uid": "100"})
            mock_group = MagicMock(return_value={"gid": "100"})
            with patch.dict(mount.__salt__, {"cmd.run_stdout": mock, "user.info": mock_user, "group.info": mock_group}):
                self.assertEqual(
                    mount.active(), {"B": {"device": "A", "opts": ["D", "E", "F", "uid=100", "gid=100"], "fstype": "C"}}
                )

        with patch.dict(mount.__grains__, {"os": "Solaris", "kernel": "SunOS"}):
            mock = MagicMock(return_value="A * B * C D/E/F")
            with patch.dict(mount.__salt__, {"cmd.run_stdout": mock}):
                self.assertEqual(mount.active(), {"B": {"device": "A", "opts": ["D", "E", "F"], "fstype": "C"}})

        with patch.dict(mount.__grains__, {"os": "OpenBSD", "kernel": "OpenBSD"}):
            mock = MagicMock(return_value={})
            with patch.object(mount, "_active_mounts_openbsd", mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {"os": "MacOS", "kernel": "Darwin"}):
            mock = MagicMock(return_value={})
            with patch.object(mount, "_active_mounts_darwin", mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {"os": "MacOS", "kernel": "Darwin"}):
            mock = MagicMock(return_value={})
            with patch.object(mount, "_active_mountinfo", mock):
                with patch.object(mount, "_active_mounts_darwin", mock):
                    self.assertEqual(mount.active(extended=True), {})
示例#3
0
    def test_active(self):
        '''
        List the active mounts.
        '''
        with patch.dict(mount.__grains__, {'os': 'FreeBSD'}):
            mock = MagicMock(return_value='A B C D,E,F')
            with patch.dict(mount.__salt__, {'cmd.run_stdout': mock}):
                self.assertEqual(mount.active(), {'B':
                                                  {'device': 'A',
                                                   'opts': ['D', 'E', 'F'],
                                                   'fstype': 'C'}})

        with patch.dict(mount.__grains__, {'os': 'Solaris'}):
            mock = MagicMock(return_value='A * B * C D/E/F')
            with patch.dict(mount.__salt__, {'cmd.run_stdout': mock}):
                self.assertEqual(mount.active(), {'B':
                                                  {'device': 'A',
                                                   'opts': ['D', 'E', 'F'],
                                                   'fstype': 'C'}})

        with patch.dict(mount.__grains__, {'os': 'OpenBSD'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mounts_openbsd', mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {'os': 'MacOS'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mounts_darwin', mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {'os': 'MacOS'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mountinfo', mock):
                with patch.object(mount, '_active_mounts_darwin', mock):
                    self.assertEqual(mount.active(extended=True), {})
示例#4
0
文件: mount_test.py 项目: DaveQB/salt
    def test_active(self):
        """
        List the active mounts.
        """
        with patch.dict(mount.__grains__, {"os": "FreeBSD"}):
            mock = MagicMock(return_value="A B C D,E,F")
            with patch.dict(mount.__salt__, {"cmd.run_stdout": mock}):
                self.assertEqual(mount.active(), {"B": {"device": "A", "opts": ["D", "E", "F"], "fstype": "C"}})

        with patch.dict(mount.__grains__, {"os": "Solaris"}):
            mock = MagicMock(return_value="A * B * C D/E/F")
            with patch.dict(mount.__salt__, {"cmd.run_stdout": mock}):
                self.assertEqual(mount.active(), {"B": {"device": "A", "opts": ["D", "E", "F"], "fstype": "C"}})

        with patch.dict(mount.__grains__, {"os": "OpenBSD"}):
            mock = MagicMock(return_value={})
            with patch.object(mount, "_active_mounts_openbsd", mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {"os": "MacOS"}):
            mock = MagicMock(return_value={})
            with patch.object(mount, "_active_mounts_darwin", mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {"os": "MacOS"}):
            mock = MagicMock(return_value={})
            with patch.object(mount, "_active_mountinfo", mock):
                with patch.object(mount, "_active_mounts_darwin", mock):
                    self.assertEqual(mount.active(extended=True), {})
示例#5
0
    def test_active(self):
        '''
        List the active mounts.
        '''
        with patch.dict(mount.__grains__, {'os': 'FreeBSD'}):
            # uid=user1 tests the improbable case where a OS returns a name
            # instead of a numeric id, for #25293
            mock = MagicMock(return_value='A B C D,E,F,uid=user1,gid=grp1')
            mock_user = MagicMock(return_value={'uid': '100'})
            mock_group = MagicMock(return_value={'gid': '100'})
            with patch.dict(mount.__salt__, {'cmd.run_stdout': mock,
                                             'user.info': mock_user,
                                             'group.info': mock_group}):
                self.assertEqual(mount.active(), {'B':
                                                  {'device': 'A',
                                                   'opts': ['D', 'E', 'F',
                                                            'uid=100',
                                                            'gid=100'],
                                                   'fstype': 'C'}})

        with patch.dict(mount.__grains__, {'os': 'Solaris'}):
            mock = MagicMock(return_value='A * B * C D/E/F')
            with patch.dict(mount.__salt__, {'cmd.run_stdout': mock}):
                self.assertEqual(mount.active(), {'B':
                                                  {'device': 'A',
                                                   'opts': ['D', 'E', 'F'],
                                                   'fstype': 'C'}})

        with patch.dict(mount.__grains__, {'os': 'OpenBSD'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mounts_openbsd', mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {'os': 'MacOS'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mounts_darwin', mock):
                self.assertEqual(mount.active(), {})

        with patch.dict(mount.__grains__, {'os': 'MacOS'}):
            mock = MagicMock(return_value={})
            with patch.object(mount, '_active_mountinfo', mock):
                with patch.object(mount, '_active_mounts_darwin', mock):
                    self.assertEqual(mount.active(extended=True), {})
示例#6
0
def test_active():
    """
    List the active mounts.
    """
    with patch.dict(mount.__grains__, {"os": "FreeBSD", "kernel": "FreeBSD"}):
        # uid=user1 tests the improbable case where a OS returns a name
        # instead of a numeric id, for #25293
        mock = MagicMock(return_value="A B C D,E,F,uid=user1,gid=grp1")
        mock_user = MagicMock(return_value={"uid": "100"})
        mock_group = MagicMock(return_value={"gid": "100"})
        with patch.dict(
                mount.__salt__,
            {
                "cmd.run_stdout": mock,
                "user.info": mock_user,
                "group.info": mock_group,
            },
        ):
            assert mount.active() == {
                "B": {
                    "device": "A",
                    "opts": ["D", "E", "F", "uid=100", "gid=100"],
                    "fstype": "C",
                }
            }

    with patch.dict(mount.__grains__, {"os": "Solaris", "kernel": "SunOS"}):
        mock = MagicMock(return_value="A * B * C D/E/F")
        with patch.dict(mount.__salt__, {"cmd.run_stdout": mock}):
            assert mount.active() == {
                "B": {
                    "device": "A",
                    "opts": ["D", "E", "F"],
                    "fstype": "C"
                }
            }

    with patch.dict(mount.__grains__, {"os": "AIX", "kernel": "AIX"}):
        mock = MagicMock(return_value="A * B * C D/E/F")
        with patch.dict(mount.__salt__, {"cmd.run_stdout": mock}):
            assert mount.active() == {
                "B": {
                    "node": "A",
                    "device": "*",
                    "fstype": "*"
                }
            }

    with patch.dict(mount.__grains__, {"os": "OpenBSD", "kernel": "OpenBSD"}):
        mock = MagicMock(return_value={})
        with patch.object(mount, "_active_mounts_openbsd", mock):
            assert mount.active() == {}

    with patch.dict(mount.__grains__, {"os": "MacOS", "kernel": "Darwin"}):
        mock = MagicMock(return_value={})
        with patch.object(mount, "_active_mounts_darwin", mock):
            assert mount.active() == {}

    with patch.dict(mount.__grains__, {"os": "MacOS", "kernel": "Darwin"}):
        mock = MagicMock(return_value={})
        with patch.object(mount, "_active_mountinfo", mock):
            with patch.object(mount, "_active_mounts_darwin", mock):
                assert mount.active(extended=True) == {}

    with patch.dict(mount.__grains__, {"os": "AIX", "kernel": "AIX"}):
        mock = MagicMock(return_value={})
        with patch.object(mount, "_active_mounts_aix", mock):
            assert mount.active() == {}