public function testWorker_withName_retrievesServer() { $serverName = 'test'; $serverMock = $this->getMockBuilder(Server::class)->disableOriginalConstructor()->getMock(); /** @var \PHPUnit_Framework_MockObject_MockObject|Pool $poolMock */ $poolMock = $this->getMockBuilder(Pool::class)->disableOriginalConstructor()->setMethods(['getServer'])->getMock(); $poolMock->expects($this->once())->method('getServer')->with($serverName)->willReturn($serverMock); $beanie = new Beanie($poolMock); $this->assertInstanceOf(Worker::class, $beanie->worker($serverName)); }
public function testJob_buryBuries_kickKicks() { $this->beanie->producer()->put('test'); $job = $this->beanie->worker()->reserve(); $job->bury(); $jobStats = $job->stats(); $this->assertEquals($jobStats['state'], 'buried'); $this->beanie->manager($this->serverName)->tubes()[0]->kick(); $jobStats = $job->stats(); $this->assertEquals($jobStats['state'], 'ready'); $job->delete(); }