Ejemplo n.º 1
0
        public void GourmetResultTest()
        {
            var request = new Mock <HttpRequestBase>();

            request.Setup(x => x.Headers).Returns(
                new System.Net.WebHeaderCollection {
                { "X-Requested-With", "XMLHttpRequest" }
            }
                );
            var context = new Mock <HttpContextBase>();

            context.Setup(x => x.Request).Returns(request.Object);

            var ctrl = new AjaxController();

            ctrl.ControllerContext = new ControllerContext(context.Object, new RouteData(), ctrl);
            ctrl.Url = new UrlHelper();
            var result = ctrl.GourmetResult("焼き肉");

            Assert.IsInstanceOfType(result, typeof(PartialViewResult));
            var rests = ((PartialViewResult)result).Model as IEnumerable <Restaurant>;

            Assert.AreEqual(rests.Count(), 10);
        }