array('VersionFeed'), 'ContentController' => array('VersionFeed_Controller'), ); protected $illegalExtensions = array( 'SiteTree' => array('Translatable') ); public function testDiffedChangesExcludesRestrictedItems() { $this->markTestIncomplete(); } public function testDiffedChangesIncludesFullHistory() { $this->markTestIncomplete(); } public function testDiffedChangesTitle() { $page = new Page(array('Title' => 'My Title')); $page->write(); $page->publish('Stage', 'Live'); $page->Title = 'My Changed Title'; $page->write(); $page->publish('Stage', 'Live'); $page->Title = 'My Unpublished Changed Title'; $page->write(); $this->assertContains( _t('RSSHistory.TITLECHANGED', 'Title has changed:') . 'My Changed Title', array_map('strip_tags', $page->getDiffedChanges()->column('DiffTitle')), 'Detects published title changes' ); $this->assertNotContains( _t('RSSHistory.TITLECHANGED', 'Title has changed:') . 'My Unpublished Changed Title', array_map('strip_tags', $page->getDiffedChanges()->column('DiffTitle')), 'Ignores unpublished title changes' ); } }