Italian Pasta Salad

1/2 cup olive oil
1 cup red wine vinegar
1 1/2 teaspoons garlic powder
1 1/2 teaspoons dried basil
1 1/2 teaspoons dried oregano
3/4 teaspoon ground black pepper
3/4 teaspoon white sugar
1 lb. cups cooked pasta
2 cups fresh sliced mushrooms
15 cherry tomatoes, halved
1 diced red bell pepper
½ cup parmesan cheese
1/2 cup chopped green onions
1 (4 ounce) can whole black olives
3/4 cup sliced pepperoni sausage, cut into strips
In a large bowl, whisk together olive oil, vinegar, garlic powder, basil, oregano, black pepper, and sugar. Add cooked pasta, mushrooms, tomatoes, red peppers, feta cheese, green onions, olives, and pepperoni. Toss until evenly coated. Cover, and chill 2 hours or overnight. Serves 8.