Exemplo n.º 1
0
        public ContentTagConverterTests()
        {
            childNodeConverterMock    = new Mock <INodeConverter <IRazorNode> >();
            sectionNodeFactoryMock    = new Mock <IRazorSectionNodeFactory>();
            nodeConverterProviderMock = new Mock <IRazorNodeConverterProvider>();
            nodeConverterProviderMock.SetupGet(p => p.NodeConverters)
            .Returns(new INodeConverter <IRazorNode>[] { childNodeConverterMock.Object });

            configurationMock = new Mock <IContentTagConverterConfiguration>();
            configurationMock.SetupGet(c => c.BodyContentPlaceHolderIDs).Returns(new [] { "MainContent" });

            converter = new ContentTagConverter(nodeConverterProviderMock.Object, sectionNodeFactoryMock.Object, configurationMock.Object);

            contentTagChildren       = new List <IWebFormsNode>();
            contentTagMockAttributes = new Dictionary <string, string>()
            {
                { "ContentPlaceHolderID", "HeadContent" }
            };

            contentTagMock = new Mock <IWebFormsServerControlNode>();
            contentTagMock.SetupGet(scn => scn.Type).Returns(NodeType.ServerControl);
            contentTagMock.SetupGet(scn => scn.TagName).Returns("asp:Content");
            contentTagMock.SetupGet(scn => scn.Attributes).Returns(contentTagMockAttributes);
            contentTagMock.SetupGet(scn => scn.Children).Returns(contentTagChildren);

            contentPlaceHolderTagMockAttributes = new Dictionary <string, string>()
            {
                { "ID", "HeadContent" }
            };
            contentPlaceHolderTagMock = new Mock <IWebFormsServerControlNode>();
            contentPlaceHolderTagMock.SetupGet(scn => scn.Type).Returns(NodeType.ServerControl);
            contentPlaceHolderTagMock.SetupGet(scn => scn.TagName).Returns("asp:contentplaceholder");
            contentPlaceHolderTagMock.SetupGet(scn => scn.Attributes).Returns(contentPlaceHolderTagMockAttributes);
        }
        public ContentTagConverterTests()
        {
            childNodeConverterMock = new Mock<INodeConverter<IRazorNode>>();
            sectionNodeFactoryMock = new Mock<IRazorSectionNodeFactory>();
            nodeConverterProviderMock = new Mock<IRazorNodeConverterProvider>();
            nodeConverterProviderMock.SetupGet(p => p.NodeConverters)
                .Returns(new INodeConverter<IRazorNode>[] { childNodeConverterMock.Object });

            configurationMock = new Mock<IContentTagConverterConfiguration>();
            configurationMock.SetupGet(c => c.BodyContentPlaceHolderID).Returns("MainContent");

            converter = new ContentTagConverter(nodeConverterProviderMock.Object, sectionNodeFactoryMock.Object, configurationMock.Object);

            contentTagChildren = new List<IWebFormsNode>();
            contentTagMockAttributes = new Dictionary<string, string>() { { "ContentPlaceHolderID", "HeadContent" } };

            contentTagMock = new Mock<IWebFormsServerControlNode>();
            contentTagMock.SetupGet(scn => scn.Type).Returns(NodeType.ServerControl);
            contentTagMock.SetupGet(scn => scn.TagName).Returns("asp:Content");
            contentTagMock.SetupGet(scn => scn.Attributes).Returns(contentTagMockAttributes);
            contentTagMock.SetupGet(scn => scn.Children).Returns(contentTagChildren);

            contentPlaceHolderTagMockAttributes = new Dictionary<string, string>() { { "ID", "HeadContent" } };
            contentPlaceHolderTagMock = new Mock<IWebFormsServerControlNode>();
            contentPlaceHolderTagMock.SetupGet(scn => scn.Type).Returns(NodeType.ServerControl);
            contentPlaceHolderTagMock.SetupGet(scn => scn.TagName).Returns("asp:contentplaceholder");
            contentPlaceHolderTagMock.SetupGet(scn => scn.Attributes).Returns(contentPlaceHolderTagMockAttributes);
        }