public void Webserver2_WriteLogLines() { // create a mock factory that will use our mock logger Webserver2FactoryMock factory = new Webserver2FactoryMock(); // create an instance of our mock logger and add to our factory WebLogger2Mock logger = new WebLogger2Mock(); factory.WebLogger = logger; // test the handler IRequestHandler2 handler = new RequestHandler2(factory); handler.ProcessRequest("Test Request"); string[] entries = logger.LogEntries.ToArray(); Assert.IsTrue(entries.Length == 1); Assert.IsTrue(entries[0].Contains("Test Request")) ; }
public override Resource Routes() { RequestHandler0.Handler0 serve0 = () => Serve(); RequestHandler1 <string> .Handler1 serve1 = p1 => Serve(p1); RequestHandler2 <string, string> .Handler2 serve2 = (p1, p2) => Serve(p1, p2); RequestHandler3 <string, string, string> .Handler3 serve3 = (p1, p2, p3) => Serve(p1, p2, p3); RequestHandler4 <string, string, string, string> .Handler4 serve4 = (p1, p2, p3, p4) => Serve(p1, p2, p3, p4); RequestHandler5 <string, string, string, string, string> .Handler5 serve5 = (p1, p2, p3, p4, p5) => Serve(p1, p2, p3, p4, p5); RequestHandler6 <string, string, string, string, string, string> .Handler6 serve6 = (p1, p2, p3, p4, p5, p6) => Serve(p1, p2, p3, p4, p5, p6); RequestHandler7 <string, string, string, string, string, string, string> .Handler7 serve7 = (p1, p2, p3, p4, p5, p6, p7) => Serve(p1, p2, p3, p4, p5, p6, p7); RequestHandler8 <string, string, string, string, string, string, string, string> .Handler8 serve8 = (p1, p2, p3, p4, p5, p6, p7, p8) => Serve(p1, p2, p3, p4, p5, p6, p7, p8); return(ResourceBuilder.Resource("ui", 10, ResourceBuilder.Get("/") .Handle(RedirectToApp), ResourceBuilder.Get($"{_contextPath}/") .Handle(serve0), ResourceBuilder.Get($"{_contextPath}/{{file}}") .Param <string>() .Handle(serve1), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{file}}") .Param <string>() .Param <string>() .Handle(serve2), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{path2}}/{{file}}") .Param <string>() .Param <string>() .Param <string>() .Handle(serve3), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{path2}}/{{path3}}/{{file}}") .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Handle(serve4), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{path2}}/{{path3}}/{{path4}}/{{file}}") .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Handle(serve5), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{path2}}/{{path3}}/{{path4}}/{{path5}}/{{file}}") .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Handle(serve6), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{path2}}/{{path3}}/{{path4}}/{{path5}}/{{path6}}/{{file}}") .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Handle(serve7), ResourceBuilder.Get($"{_contextPath}/{{path1}}/{{path2}}/{{path3}}/{{path4}}/{{path5}}/{{path6}}/{{path7}}/{{file}}") .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Param <string>() .Handle(serve8) )); }