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