Cook the spaghetti according to package directions. Drain. Combine oil, red wine vinegar, minced garlic, basil, salt and pepper. In another bowl combine the spaghetti, chopped artichoke hearts and sliced mushrooms. Toss with the dressing and chill in the fridge. When you serve add the chopped tomatoes, walnuts and parsley to spaghetti mix. Line a glass serving bowl with lettuce to serve.