public function testFetchAllNoneMissing() { $arr = array('foo' => 'bar'); $this->_mockBackend->shouldReceive('fetchAllCurrentlyKnownOptionNamesToValues')->once()->andReturn($arr); $this->_mockOptionsReference->shouldReceive('getAllOptionNames')->once()->andReturn(array('foo')); $result = $this->_sut->fetchAll(); $this->assertEquals($arr, $result); }
private function _flushPersistence() { foreach ($this->_multiSourcePersistenceServices as $multiSourcePersistenceService) { $multiSourcePersistenceService->flushSaveQueue(); } $sources = array(); foreach ($this->_multiSourcePersistenceBackends as $multiSourcePersistenceBackend) { $sources[] = $multiSourcePersistenceBackend->getPersistenceQueue(); } $sources = json_encode($sources); $this->_persistence->queueForSave(tubepress_api_options_Names::SOURCES, $sources); $this->_persistence->flushSaveQueue(); }