Author: Michael J Rubinsky (mrubinsk@horde.org)
Inheritance: extends Horde_ActiveSync_StateTest_Base
Exemple #1
0
 public function setUp()
 {
     if (!class_exists('MongoDB')) {
         $this->markTestSkipped('MongoDB extension not loaded.');
         return;
     }
     try {
         $mongo = new Horde_Mongo_Client();
     } catch (MongoConnectionException $e) {
         $this->markTestSkipped('Mongo connection failed.');
         return;
     }
     $mongo->dbname = 'activesync_test';
     self::$state = new Horde_ActiveSync_State_Mongo(array('connection' => $mongo));
     $backend = $this->getMockSkipConstructor('Horde_ActiveSync_Driver_Base');
     $backend->expects($this->any())->method('getUser')->will($this->returnValue('mike'));
     self::$state->setBackend($backend);
     self::$logger = new Horde_Test_Log();
 }
Exemple #2
0
 public static function setUpBeforeClass()
 {
     if (!(extension_loaded('mongo') || extension_loaded('mongodb')) || !class_exists('Horde_Mongo_Client')) {
         self::$reason = 'MongoDB extension not loaded.';
         return;
     }
     if (($config = self::getConfig('ACTIVESYNC_MONGO_TEST_CONFIG', __DIR__ . '/../..')) && isset($config['activesync']['mongo']['hostspec'])) {
         $factory = new Horde_Test_Factory_Mongo();
         self::$mongo = $factory->create(array('config' => $config['activesync']['mongo']['hostspec'], 'dbname' => 'horde_activesync_test'));
     }
     if (empty(self::$mongo)) {
         self::$reason = 'Mongo connection failed.';
         return;
     }
     self::$state = new Horde_ActiveSync_State_Mongo(array('connection' => self::$mongo));
     self::$logger = new Horde_Test_Log();
 }