示例#1
0
 public XrcConfigParser(XrcParser xrcParser)
     : base("xrc.config")
 {
     _xrcParser = xrcParser;
 }
        PageDefinition TargetParse(string xrcContent)
        {
            var expectedContent = XDocument.Parse(xrcContent);

            var pageProvider = new Mock<IResourceProviderService>();
            pageProvider.Setup(p => p.ResourceToXml("~/item.xrc")).Returns(expectedContent);

            var target = new XrcParser(pageProvider.Object,
                                        new Mocks.PageScriptServiceMock(),
                                        new Mocks.ModuleCatalogServiceMock(),
                                        new Mocks.ViewCatalogServiceMock(TestView.Definition));

            return target.Parse("~/item.xrc");
        }