public void GivenAWelcomeAction_ThenTheResponseContainsGatherPlay()
        {
            var controller = new IVRController {
                Url = Url
            };
            var result = controller.Welcome();

            result.ExecuteResult(MockControllerContext.Object);

            var document = LoadXml(Result.ToString());

            Assert.That(document.SelectSingleNode("Response/Gather/Play"), Is.Not.Null);
            Assert.That(document.SelectSingleNode("Response/Gather").Attributes["action"].Value,
                        Is.EqualTo("/Menu/Show"));
        }
Esempio n. 2
0
        public void GivenAWelcomeAction_ThenTheResponseContainsGatherPlay()
        {
            var controllerPropertiesMock = new ControllerPropertiesMock();
            var controller = new IVRController
            {
                ControllerContext = controllerPropertiesMock.ControllerContext,
                Url = controllerPropertiesMock.Url(RouteConfig.RegisterRoutes)
            };

            controller.WithCallTo(c => c.Welcome())
            .ShouldReturnTwiMLResult(data =>
            {
                Assert.That(data.XPathSelectElement("Response/Gather/Say"), Is.Not.Null);
                Assert.That(data.XPathSelectElement("Response/Gather").Attribute("action").Value,
                            Is.EqualTo("/Menu/Show"));
            });
        }