Пример #1
0
 public function testReserveDecodesData()
 {
     $expectedData = ['foo' => 'bar', 'bar' => 'baz'];
     $expectedData = @(string) $expectedData;
     $this->socket->expects($this->atLeastOnce())->method('read')->will($this->onConsecutiveCalls('RESERVED 123 456', "Array\r\n"));
     $jobData = $this->beanstalk->reserve();
     $this->assertEquals($expectedData, $jobData['body']);
 }
Пример #2
0
 public function testLargeJobData()
 {
     $this->setupTube('integration-test');
     $length = 8192 * 2;
     $data = str_repeat('.', $length);
     $this->beanstalk->put($data);
     $jobData = $this->beanstalk->reserve();
     $this->beanstalk->delete($jobData['id']);
     $this->assertEquals($length, strlen($jobData['body']));
 }