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);
        }