public function testSetSession() { $mockUnitOfWork = $this->getMock(UnitOfWorkInterface::class); CurrentUnitOfWork::set($mockUnitOfWork); $this->assertSame($mockUnitOfWork, CurrentUnitOfWork::get()); CurrentUnitOfWork::clear($mockUnitOfWork); $this->assertFalse(CurrentUnitOfWork::isStarted()); }
public function testUnitOfWorkRegistersListenerWithParent() { $parentUoW = \Phake::mock(UnitOfWorkInterface::class); CurrentUnitOfWork::set($parentUoW); $innerUow = DefaultUnitOfWork::startAndGet(); $innerUow->rollback(); $parentUoW->rollback(); CurrentUnitOfWork::clear($parentUoW); \Phake::verify($parentUoW)->registerListener(\Phake::anyParameters()); //UnitOfWorkListener }