public void ReturnsNullWhenViewEngineNotFound()
        {
            var engine = new Mock<IViewEngine>();
            engine.SetupGet(x => x.Extensions).Returns(new[] { "nustache" });
#pragma warning disable 0618
            var registry = new ViewRegistry(new ResourceMapping[0], new[] { engine.Object });
#pragma warning restore 0618
            Assert.IsNull(registry.GetViewEngine(new VirtualPath("~/test.cshtml")));
        }
        public void CanGetViewEngine()
        {
            var engine = new Mock<IViewEngine>();
            engine.SetupGet(x => x.Extensions).Returns(new[] { "nustache" });
#pragma warning disable 0618
            var registry = new ViewRegistry(new ResourceMapping[0], new[] { engine.Object });
#pragma warning restore 0618

            var gotEngine = registry.GetViewEngine(new VirtualPath("~/test.nustache"));

            Assert.AreSame(engine.Object, gotEngine);
        }