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); }
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(); }