1. Bring a large pot of water to a boil; cook pasta until al dente according to package directions. Drain and rinse under cold water. Drizzle with a little olive oil to prevent sticking.
  2. In a large bowl, add the cooked pasta, Romaine, chickpeas, sausage, cheese, tomatoes, artichoke hearts, olives, and green onions.
  3. In a medium bowl, whisk together all the the ingredients for the dressing, except the olive oil. Then slowly stream in the olive oil to emulsify. (Alternatively, you can place all the ingredients in a jar with a lid and shake until completely combined and thickened.) Drizzle over all the salad ingredients and gently toss to coat.
  4. Serve immediately or chill for an hour and enjoy!