/**
  * @test
  */
 public function processEventEditorActionsWithUidOfExistingEventChecksPermissions()
 {
     Tx_Oelib_MapperRegistry::denyDatabaseAccess();
     /** @var tx_seminars_FrontEnd_EventEditor|PHPUnit_Framework_MockObject_MockObject $eventEditor */
     $eventEditor = $this->getMock('tx_seminars_FrontEnd_EventEditor', array('hasAccessMessage'), array(), '', FALSE);
     $eventEditor->expects(self::once())->method('hasAccessMessage');
     /** @var tx_seminars_FrontEnd_DefaultController|PHPUnit_Framework_MockObject_MockObject $fixture */
     $fixture = $this->getMock($this->createAccessibleProxyClass(), array('createEventEditorInstance', 'hideEvent', 'unhideEvent'));
     $fixture->expects(self::atLeastOnce())->method('createEventEditorInstance')->will(self::returnValue($eventEditor));
     $fixture->piVars['seminar'] = Tx_Oelib_MapperRegistry::get('tx_seminars_Mapper_Event')->getNewGhost()->getUid();
     $fixture->processEventEditorActions();
 }
 /**
  * @test
  */
 public function getAfterInstanceWithDeniedDatabaseAccessWasPurgedReturnsMapperWithDatabaseAccessGranted()
 {
     Tx_Oelib_MapperRegistry::getInstance();
     Tx_Oelib_MapperRegistry::denyDatabaseAccess();
     Tx_Oelib_MapperRegistry::purgeInstance();
     self::assertTrue(Tx_Oelib_MapperRegistry::get('Tx_Oelib_Tests_Unit_Fixtures_TestingMapper')->hasDatabaseAccess());
 }