Esempio n. 1
0
 /**
  * Cleans up oelib after running a test.
  *
  * @return void
  */
 public function cleanUp()
 {
     Tx_Oelib_ConfigurationProxy::purgeInstances();
     Tx_Oelib_BackEndLoginManager::purgeInstance();
     Tx_Oelib_ConfigurationRegistry::purgeInstance();
     Tx_Oelib_FrontEndLoginManager::purgeInstance();
     tx_oelib_Geocoding_Google::purgeInstance();
     tx_oelib_headerProxyFactory::purgeInstance();
     Tx_Oelib_MapperRegistry::purgeInstance();
     Tx_Oelib_PageFinder::purgeInstance();
     Tx_Oelib_Session::purgeInstances();
     Tx_Oelib_TemplateHelper::purgeCachedConfigurations();
     Tx_Oelib_TranslatorRegistry::purgeInstance();
     /** @var Tx_Oelib_MailerFactory $mailerFactory */
     $mailerFactory = t3lib_div::makeInstance('Tx_Oelib_MailerFactory');
     $mailerFactory->cleanUp();
 }
Esempio n. 2
0
 /**
  * Purges the instances of all types so that getInstance will create new instances.
  *
  * @return void
  */
 public static function purgeInstances()
 {
     self::$instances = array();
 }
Esempio n. 3
0
 /**
  * @test
  */
 public function getInstanceWithDifferentTypesReturnsDifferentInstancesSetViaSetInstance()
 {
     Tx_Oelib_Session::setInstance(Tx_Oelib_Session::TYPE_USER, new Tx_Oelib_FakeSession());
     Tx_Oelib_Session::setInstance(Tx_Oelib_Session::TYPE_TEMPORARY, new Tx_Oelib_FakeSession());
     self::assertNotSame(Tx_Oelib_Session::getInstance(Tx_Oelib_Session::TYPE_USER), Tx_Oelib_Session::getInstance(Tx_Oelib_Session::TYPE_TEMPORARY));
 }