using System; using System.IO; using System.Web.Routing; using System.Xml; using NUnit.Framework; using SQLCE4Umbraco; using Umbraco.Core; using Umbraco.Core.Configuration; using Umbraco.Core.IO; using Umbraco.Core.Models.PublishedContent; using Umbraco.Core.ObjectResolution; using Umbraco.Core.Persistence; using Umbraco.Core.Persistence.UnitOfWork; using Umbraco.Core.Publishing; using Umbraco.Core.Services; using Umbraco.Tests.PublishedContent; using Umbraco.Web; using Umbraco.Web.Routing; using umbraco.BusinessLogic; using umbraco.cms.businesslogic.cache; namespace Umbraco.Tests.TestHelpers { [TestFixture, RequiresSTA] public abstract class BaseWebTest : BaseDatabaseFactoryTest { [SetUp] public override void Initialize() { base.Initialize(); // need to specify a custom callback for unit tests // AutoPublishedContentTypes generates properties automatically var type = new AutoPublishedContentType(0, "anything", new PublishedPropertyType[] {}); PublishedContentType.GetPublishedContentTypeCallback = (alias) => type; } [TearDown] public override void TearDown() { base.TearDown(); } protected override string GetXmlContent(int templateId) { return @" ]> 1 This is some content]]> "; } } }