示例#1
0
    def test_fstab_absent_present(self):
        """
        Test fstab_absent
        """
        ret = {
            "name": "/dev/sda1",
            "result": True,
            "changes": {"persist": "removed"},
            "comment": ["/home entry removed from /etc/fstab."],
        }

        grains_mock = {"os": "Linux"}
        opts_mock = {"test": False}
        salt_mock = {
            "mount.fstab": MagicMock(return_value={"/home": {}}),
            "mount.rm_fstab": MagicMock(return_value=True),
        }
        with patch.dict(mount.__grains__, grains_mock), patch.dict(
            mount.__opts__, opts_mock
        ), patch.dict(mount.__salt__, salt_mock):
            assert mount.fstab_absent("/dev/sda1", "/home") == ret
            salt_mock["mount.fstab"].assert_called_with("/etc/fstab")
            salt_mock["mount.rm_fstab"].assert_called_with(
                name="/home", device="/dev/sda1", config="/etc/fstab"
            )
示例#2
0
    def test_fstab_absent_present(self):
        '''
        Test fstab_absent
        '''
        ret = {
            'name': '/dev/sda1',
            'result': True,
            'changes': {'persist': 'removed'},
            'comment': ['/home entry removed from /etc/fstab.'],
        }

        grains_mock = {'os': 'Linux'}
        opts_mock = {'test': False}
        salt_mock = {
            'mount.fstab': MagicMock(return_value={'/home': {}}),
            'mount.rm_fstab': MagicMock(return_value=True)
        }
        with patch.dict(mount.__grains__, grains_mock), \
                patch.dict(mount.__opts__, opts_mock), \
                patch.dict(mount.__salt__, salt_mock):
            assert mount.fstab_absent('/dev/sda1', '/home') == ret
            salt_mock['mount.fstab'].assert_called_with('/etc/fstab')
            salt_mock['mount.rm_fstab'].assert_called_with(name='/home',
                                                           device='/dev/sda1',
                                                           config='/etc/fstab')
示例#3
0
    def test_fstab_absent_absent(self):
        """
        Test fstab_absent
        """
        ret = {
            "name": "/dev/sda1",
            "result": True,
            "changes": {},
            "comment": ["/home entry is already missing in /etc/fstab."],
        }

        grains_mock = {"os": "Linux"}
        opts_mock = {"test": False}
        salt_mock = {"mount.fstab": MagicMock(return_value={})}
        with patch.dict(mount.__grains__, grains_mock), patch.dict(
            mount.__opts__, opts_mock
        ), patch.dict(mount.__salt__, salt_mock):
            assert mount.fstab_absent("/dev/sda1", "/home") == ret
            salt_mock["mount.fstab"].assert_called_with("/etc/fstab")
示例#4
0
    def test_fstab_absent_macos_test_absent(self):
        '''
        Test fstab_absent
        '''
        ret = {
            'name': '/dev/sda1',
            'result': None,
            'changes': {},
            'comment': ['/home entry is already missing in /etc/auto_salt.'],
        }

        grains_mock = {'os': 'MacOS'}
        opts_mock = {'test': True}
        salt_mock = {'mount.automaster': MagicMock(return_value={})}
        with patch.dict(mount.__grains__, grains_mock), \
                patch.dict(mount.__opts__, opts_mock), \
                patch.dict(mount.__salt__, salt_mock):
            assert mount.fstab_absent('/dev/sda1', '/home') == ret
            salt_mock['mount.automaster'].assert_called_with('/etc/auto_salt')
示例#5
0
    def test_fstab_absent_test_present(self):
        '''
        Test fstab_absent
        '''
        ret = {
            'name': '/dev/sda1',
            'result': None,
            'changes': {},
            'comment': ['/home entry will be removed from /etc/fstab.'],
        }

        grains_mock = {'os': 'Linux'}
        opts_mock = {'test': True}
        salt_mock = {'mount.fstab': MagicMock(return_value={'/home': {}})}
        with patch.dict(mount.__grains__, grains_mock), \
                patch.dict(mount.__opts__, opts_mock), \
                patch.dict(mount.__salt__, salt_mock):
            assert mount.fstab_absent('/dev/sda1', '/home') == ret
            salt_mock['mount.fstab'].assert_called_with('/etc/fstab')