コード例 #1
0
 /**
  * @param $id
  * @param IBackendCollection $backends
  * @param callable $backendAPI
  * @param callable $calendarAPI
  * @param callable $objectAPI
  * @param callable $objectCache
  * @param callable $objectScanner
  * @param callable $objectUpdater
  * @param callable $objectWatcher
  *
  * @return Backend
  */
 public function createBackend($id, IBackendCollection $backends, callable $backendAPI, callable $calendarAPI, callable $objectAPI, callable $objectCache = null, callable $objectScanner = null, callable $objectUpdater = null, callable $objectWatcher = null)
 {
     $backend = new Backend();
     $backend->setId($id);
     $backend->setBackendAPI($backendAPI);
     $backend->setCalendarAPI($calendarAPI);
     $backend->setObjectAPI($objectAPI);
     $backend->setObjectcache($objectCache ? $objectCache : $this->defaultObjectCache);
     $backend->setObjectScanner($objectScanner ? $objectScanner : $this->defaultObjectScanner);
     $backend->setObjectUpdater($objectUpdater ? $objectUpdater : $this->defaultObjectUpdater);
     $backend->setObjectWatcher($objectWatcher ? $objectWatcher : $this->defaultObjectWatcher);
     $backend->setBackendCollection($backends);
     return $backend;
 }
コード例 #2
0
 public function testToString()
 {
     $expected = $this->initValues['id'];
     $this->backend->setId($expected);
     $this->assertSame($expected, (string) $this->backend);
 }