/** * Initialize the backend object we are going to test */ protected function setup() { $this->initValues = ['id' => 'backend123', 'backendAPI' => function () { return $this->getMock('\\OCA\\Calendar\\IBackendAPI'); }, 'calendarAPI' => function () { return $this->getMock('OCA\\Calendar\\ICalendarAPI'); }, 'objectAPI' => function () { return $this->getMock('OCA\\Calendar\\IObjectAPI'); }, 'objectCache' => function () { return $this->getMock('OCA\\Calendar\\Db\\ObjectMapper'); }]; $this->newValues = ['id' => 'backend456']; $this->backend = Backend::fromParams($this->initValues); }
/** * @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; }
public function testToString() { $expected = $this->initValues['id']; $this->backend->setId($expected); $this->assertSame($expected, (string) $this->backend); }