예제 #1
0
 public function testProducer_producesProducer()
 {
     /** @var \PHPUnit_Framework_MockObject_MockObject|Pool $poolMock */
     $poolMock = $this->getMockBuilder(Pool::class)->disableOriginalConstructor()->getMock();
     $beanie = new Beanie($poolMock);
     $producer = $beanie->producer();
     $this->assertInstanceOf(Producer::class, $producer);
 }
예제 #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();
 }