public void GivenAConnectAction_ThenGeneratesTheAppropriateResponse(
string selectedOption,
string expectedMute,
string expectedStartConferenceOnEnter,
string expectedEndConferenceOnEnter)
{
var controller = new ConferenceController();
var result = controller.Connect(selectedOption);
result.ExecuteResult(MockControllerContext.Object);
var document = BuildDocument();
var conferenceAttributes = document
.SelectSingleNode("Response/Dial/Conference").Attributes;
Assert.That(conferenceAttributes["muted"].Value,
Is.EqualTo(expectedMute));
Assert.That(conferenceAttributes["startConferenceOnEnter"].Value,
Is.EqualTo(expectedStartConferenceOnEnter));
Assert.That(conferenceAttributes["endConferenceOnExit"].Value,
Is.EqualTo(expectedEndConferenceOnEnter));
}