public void GivenATokenRequest_ThenATokenIsGenerated()
{
var mockCredentials = new Mock<ICredentials>();
mockCredentials.Setup(c => c.AccountSID).Returns("account-sid");
mockCredentials.Setup(c => c.AuthToken).Returns("auth-token");
mockCredentials.Setup(c => c.TwiMLApplicationSID).Returns("twiml-app-sid");
var controller = new TokenController(mockCredentials.Object);
const string currentPage = "/";
var result = controller.Generate(currentPage);
result.ExecuteResult(MockControllerContext.Object);
string token = (result.Data as dynamic).token;
Assert.That(token, Is.Not.Null);
}