public function testSerialize() { $process = $this->createProcessMock(); $process->expects($this->once())->method('getCommandLine')->will($this->returnValue($command = 'foo.sh')); $process->expects($this->once())->method('getTimeout')->will($this->returnValue($timeout = 60)); $this->assertSame(json_encode(['command' => $command, 'timeout' => $timeout]), $this->serializer->serialize($process)); }
/** * @param Process $process */ public function publish(Process $process) { $this->processProducer->publish($this->processSerializer->serialize($process)); }