/** * @dataProvider provideItemsOfVariousTypes */ public function testSupportItemTypeWithSerializerLoose($item) { $handler = self::getHandler(); $key = $handler->getOption('key'); $queue = new SysVQueue($key, true); $queue->push($item); $this->assertEquals($item, $queue->pop()); }
<?php require __DIR__ . '/../../vendor/autoload.php'; use Phive\Queue\SysVQueue; $queue = new SysVQueue(0xdeadbeaf, true); $queue->push((object) ['commandline' => 'ls -la']);
<?php require __DIR__ . '/../../vendor/autoload.php'; use Phive\Queue\SysVQueue; $queue = new SysVQueue(0xdeadbeaf, true); $queue->push((object) ['command' => 'help', 'args' => ['command_name' => 'list', '--format' => 'xml']]);
<?php require __DIR__ . '/../../vendor/autoload.php'; use Phive\Queue\SysVQueue; $queue = new SysVQueue(0xdeadbeaf, true); $queue->push('Hello world!');