public function testDeserialize() { $serialized = json_encode(['command' => $command = 'foo.sh', 'timeout' => $timeout = 60]); $process = $this->serializer->deserialize($serialized); $this->assertInstanceOf(Process::class, $process); $this->assertSame($command, $process->getCommandLine()); $this->assertSame((double) $timeout, $process->getTimeout()); }
/** * {@inheritdoc} */ public function execute(AMQPMessage $message) { $this->processRunner->run($this->processSerializer->deserialize($message->body)); }