Castle.MonoRail.Framework.Tests.Configuration.ViewEngineConfigTestCase.ShouldUseDirectoryNamedViews_IfNoViewPathRootGiven C# (CSharp) Method

ShouldUseDirectoryNamedViews_IfNoViewPathRootGiven() private method

		public void ShouldUseDirectoryNamedViews_IfNoViewPathRootGiven()
		{
			// Multiple view engine config
			string configXml = @"
<monorail>
	<viewEngines>
		<add type=""Castle.MonoRail.Framework.Tests.Configuration.TestViewEngine, Castle.MonoRail.Framework.Tests"" />
	</viewEngines>
</monorail>";

			XmlDocument doc = new XmlDocument();
			doc.LoadXml(configXml);
			ViewEngineConfig config = new ViewEngineConfig();
			config.Deserialize(doc.DocumentElement);

			Assert.AreEqual(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "views"), config.ViewPathRoot);

			// Single view engine config
			configXml = @"
<monorail>
	<viewEngine customEngine=""Castle.MonoRail.Framework.Tests.Configuration.TestViewEngine, Castle.MonoRail.Framework.Tests"" />
</monorail>";

			doc.LoadXml(configXml);

			config.Deserialize(doc.DocumentElement);

			Assert.AreEqual(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "views"), config.ViewPathRoot);
		}
	}