Beispiel #1
0
 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));
 }
Beispiel #2
0
 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();
 }