public PugRenderingTestsFixture() { var optionsMock = new Mock <IOptions <PugzorViewEngineOptions> >(); optionsMock.SetupGet(q => q.Value) .Returns(new PugzorViewEngineOptions { // true: makes a lot of tests to fail Pretty = false }); var mockServices = new Mock <IServiceProvider>(); var nodeServiceOptions = new NodeServicesOptions(mockServices.Object) { ProjectPath = TemporaryDirectoryHelper.CreateTemporaryDirectory(true) }; var nodeServices = NodeServicesFactory.CreateNodeServices(nodeServiceOptions); Renderer = new PugRendering(nodeServices, optionsMock.Object); }
public PugzorView(string path, IPugRendering pugRendering) { _path = path; _pugRendering = pugRendering; }
public PugzorTagHelper(IPugRendering pugRendering) { _pugRendering = pugRendering; }
public PugzorViewEngine(IPugRendering pugRendering, IOptions <PugzorViewEngineOptions> optionsAccessor) { _options = optionsAccessor?.Value ?? throw new ArgumentNullException(nameof(optionsAccessor)); _pugRendering = pugRendering; }