static void Main() { var yate = new YateRenderer(); var outHtml = yate.Render(@"\Data\test-01.html", new {}); Console.WriteLine(outHtml); Console.WriteLine("\n...Hit Any Key To Exit...\n"); Console.ReadLine(); }
public void ConstructorTests() { var builder = new Mock<IViewBuilder>(); var renderer = new YateRenderer(builder.Object); Assert.IsNotNull(renderer); Assert.Throws<ArgumentNullException>(() => new YateRenderer(null)); renderer = new YateRenderer(); Assert.IsNotNull(renderer); }
public void RenderToTextWriter() { var builder = new Mock<IViewBuilder>(); var parsedViewMock = new Mock<IParsedView>(); parsedViewMock.Setup(pv => pv.WriteToTextWriter(It.IsAny<TextWriter>(), It.IsAny<IYateDataContext>())) .Callback((TextWriter tw,IYateDataContext data) => tw.Write(Helpers.EmptyHtmlString)); builder.Setup(b => b.Build(It.IsAny<string>())).Returns(parsedViewMock.Object); var renderer = new YateRenderer(builder.Object); using (var stringWriter = new StringWriter()) { renderer.WriteToTextWriter("", stringWriter, new Mock<IYateDataContext>().Object); Assert.AreEqual(Helpers.EmptyHtmlString, stringWriter.ToString()); } }