Castle.MonoRail.Framework.Tests.ViewComponents.DiggStylePaginationTestCase.PageWithLinksInvokesStartAndEndAndLinkSections C# (CSharp) Method

PageWithLinksInvokesStartAndEndAndLinkSections() private method

private PageWithLinksInvokesStartAndEndAndLinkSections ( ) : void
return void
		public void PageWithLinksInvokesStartAndEndAndLinkSections()
		{
			List<string> actions = new List<string>();

			SectionRender["startblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("started"); };
			SectionRender["endblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("ended"); };
			SectionRender["link"] = delegate(IDictionary context, TextWriter writer) { actions.Add("link"); };

			diggComponent.Page = secondPageOfThree;
			PrepareViewComponent(diggComponent);
			diggComponent.Render();

			Assert.AreEqual(6, actions.Count);
			Assert.AreEqual("started", actions[0]);
			Assert.AreEqual("link", actions[1]);
			Assert.AreEqual("link", actions[2]);
			Assert.AreEqual("link", actions[3]);
			Assert.AreEqual("link", actions[4]);
			Assert.AreEqual("ended", actions[5]);
		}