/** * @test */ public function initializeExecutesQueryWithArrayFetchMode() { $queryResult = $this->getAccessibleMock(QueryResult::class, ['dummy'], [$this->query]); $queryResult->injectPersistenceManager($this->persistenceManager); $queryResult->injectDataMapper($this->dataMapper); $this->persistenceManager->expects($this->once())->method('getObjectDataByQuery')->with($this->query)->will($this->returnValue(['FAKERESULT'])); $queryResult->_call('initialize'); }
/** * @test */ public function tearDownWithBackendSupportingTearDownDelegatesCallToBackend() { $methods = array_merge(get_class_methods(Generic\Backend\BackendInterface::class), ['tearDown']); $mockBackend = $this->getMockBuilder(Generic\Backend\BackendInterface::class)->setMethods($methods)->getMock(); $mockBackend->expects($this->once())->method('tearDown'); $persistenceManager = new Generic\PersistenceManager(); $persistenceManager->injectBackend($mockBackend); $persistenceManager->tearDown(); }