public void GivenACallConnectRequest_WhenAPhoneNumberIsPresent_ThenDialsToThatPhoneNumber()
{
var mockCredentials = new Mock<ICredentials>();
const string twilioPhoneNumber = "+13035550142";
mockCredentials.Setup(c => c.PhoneNumber).Returns(twilioPhoneNumber);
var controller = new CallController(mockCredentials.Object);
const string phoneNumber = "+12025550165";
var result = controller.Connect(phoneNumber);
result.ExecuteResult(MockControllerContext.Object);
var document = LoadXml(Result.ToString());
Assert.That(document.SelectSingleNode("Response/Dial").Attributes["callerId"].Value,
Is.EqualTo(twilioPhoneNumber));
Assert.That(document.SelectSingleNode("Response/Dial/Number").InnerText, Is.EqualTo(phoneNumber));
}