def test_set_fstab(mock_shell_file): """ Tests to verify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. """ mock = MagicMock(return_value=False) with patch.object(os.path, "isfile", mock): pytest.raises(CommandExecutionError, mount.set_fstab, "A", "B", "C") mock = MagicMock(return_value=True) mock_read = MagicMock(side_effect=OSError) with patch.object(os.path, "isfile", mock): with patch.object(salt.utils.files, "fopen", mock_read): pytest.raises(CommandExecutionError, mount.set_fstab, "A", "B", "C") mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.files.fopen", mock_open(read_data=mock_shell_file)): assert mount.set_fstab("A", "B", "C") == "new" mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.files.fopen", mock_open(read_data=mock_shell_file)): assert mount.set_fstab("B", "A", "C", "D", "F", "G") == "present" mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.files.fopen", mock_open(read_data=mock_shell_file)): assert mount.set_fstab("B", "A", "C", not_change=True) == "present"
def test_set_fstab(self): """ Tests to verify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. """ mock = MagicMock(return_value=False) with patch.object(os.path, "isfile", mock): self.assertRaises(CommandExecutionError, mount.set_fstab, "A", "B", "C") mock = MagicMock(return_value=True) mock_read = MagicMock(side_effect=OSError) with patch.object(os.path, "isfile", mock): with patch.object(salt.utils.files, "fopen", mock_read): self.assertRaises(CommandExecutionError, mount.set_fstab, "A", "B", "C") mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.files.fopen", mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual(mount.set_fstab("A", "B", "C"), "new") mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.files.fopen", mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual( mount.set_fstab("B", "A", "C", "D", "F", "G"), "present" ) mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.files.fopen", mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual( mount.set_fstab("B", "A", "C", not_change=True), "present" ) mock = MagicMock(return_value=True) with patch.object(os.path, 'isfile', mock): with patch('salt.utils.files.fopen', mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual(mount.set_fstab('B', 'A', 'C', 'D', 'F', 'G'), 'present') mock = MagicMock(return_value=True) with patch.object(os.path, 'isfile', mock): with patch('salt.utils.files.fopen', mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual(mount.set_fstab('B', 'A', 'C', not_change=True), 'present')
def test_set_fstab(self): """ Tests to verify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. """ mock = MagicMock(return_value=False) with patch.object(os.path, "isfile", mock): self.assertRaises(CommandExecutionError, mount.set_fstab, "A", "B", "C") mock = MagicMock(return_value=True) mock_read = MagicMock(side_effect=OSError) with patch.object(os.path, "isfile", mock): with patch.object(salt.utils, "fopen", mock_read): self.assertRaises(CommandExecutionError, mount.set_fstab, "A", "B", "C") mock = MagicMock(return_value=True) with patch.object(os.path, "isfile", mock): with patch("salt.utils.fopen", mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual(mount.set_fstab("A", "B", "C"), "new")
def test_set_fstab(self): ''' Tests to verify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. ''' mock = MagicMock(return_value=False) with patch.object(os.path, 'isfile', mock): self.assertRaises(CommandExecutionError, mount.set_fstab, 'A', 'B', 'C') mock = MagicMock(return_value=True) mock_read = MagicMock(side_effect=OSError) with patch.object(os.path, 'isfile', mock): with patch.object(salt.utils, 'fopen', mock_read): self.assertRaises(CommandExecutionError, mount.set_fstab, 'A', 'B', 'C') mock = MagicMock(return_value=True) with patch.object(os.path, 'isfile', mock): with patch('salt.utils.fopen', mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual(mount.set_fstab('A', 'B', 'C'), 'new')
def test_set_fstab(self): ''' Tests to verify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. ''' mock = MagicMock(return_value=False) with patch.object(os.path, 'isfile', mock): self.assertRaises(CommandExecutionError, mount.set_fstab, 'A', 'B', 'C') mock = MagicMock(return_value=True) mock_read = MagicMock(side_effect=OSError) with patch.object(os.path, 'isfile', mock): with patch.object(salt.utils, 'fopen', mock_read): self.assertRaises(CommandExecutionError, mount.set_fstab, 'A', 'B', 'C') mock = MagicMock(return_value=True) with patch.object(os.path, 'isfile', mock): with patch('salt.utils.fopen', mock_open(read_data=MOCK_SHELL_FILE)): self.assertEqual(mount.set_fstab('A', 'B', 'C'), 'new')