public void NewPath_IsStored_OnRoot() { var root = new RelativityItem(); AppPathRebaser rebaser = GetRebaser(root); rebaser.Rebase("/", "/app/").ToList(); Assert.That(root[InstallationManager.InstallationAppPath], Is.EqualTo("/app/")); }
public void Rebase_ImageWithin_EditableFreeTextArea_InheritedFromBaseClass_FromSite_ToApplication() { item = new InheritsRelativityItem(); item.Text = @"<img src=""/Upload/hello.jpg""/>"; AppPathRebaser.Rebase(item, "/", "/app/"); Assert.That(item.Text, Is.EqualTo(@"<img src=""/app/Upload/hello.jpg""/>")); }
public void AllItems_AreRebased() { var root = new RelativityItem(); AppPathRebaser rebaser = GetRebaser(root); root.ImageUrl = "/upload/hello.jpg"; item.ImageUrl = "/upload/hello.jpg"; rebaser.Rebase("/", "/app/").ToList(); Assert.That(root.ImageUrl, Is.EqualTo("/app/upload/hello.jpg")); Assert.That(item.ImageUrl, Is.EqualTo("/app/upload/hello.jpg")); }
private AppPathRebaser GetRebaser(RelativityItem root) { var items = new List <ContentItem> { root, item }; var finder = MockRepository.GenerateStub <IItemFinder>(); finder.Stub(f => f.All.Select()).IgnoreArguments().Return(items); var persister = MockRepository.GenerateStub <IPersister>(); persister.Stub(p => p.Repository.BeginTransaction()).Return(MockRepository.GenerateStub <ITransaction>()); persister.Stub(p => p.Get(1)).Return(root); var host = MockRepository.GenerateStub <IHost>(); host.DefaultSite = new Site(1); return(new AppPathRebaser(finder, persister, host)); }
private AppPathRebaser GetRebaser(RelativityItem root) { var items = new List<ContentItem> { root, item }; var finder = MockRepository.GenerateStub<IItemFinder>(); finder.Stub(f => f.All.Select()).IgnoreArguments().Return(items); var persister = MockRepository.GenerateStub<IPersister>(); persister.Stub(p => p.Repository.BeginTransaction()).Return(MockRepository.GenerateStub<ITransaction>()); persister.Stub(p => p.Get(1)).Return(root); var host = MockRepository.GenerateStub<IHost>(); host.DefaultSite = new Site(1); return new AppPathRebaser(finder, persister, host); }
public void SetUp() { item = new RelativityItem(); }