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" )
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')
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")
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')
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')