Пример #1
0
 public function testFromAndToBytes()
 {
     $serializer = new JMSSerializer();
     $commandMessage = GenericCommandMessage::asCommandMessage(new ResultPayload("string", 10, 5.1));
     $dispatchMessage1 = new DispatchMessage($commandMessage, $serializer, false);
     $bytes = $dispatchMessage1->toBytes();
     $dispatchMessage2 = DispatchMessage::fromBytes($serializer, $bytes);
     $this->assertEquals($dispatchMessage1->getCommandIdentifier(), $dispatchMessage2->getCommandIdentifier());
     $this->assertEquals($dispatchMessage1->isExpectReply(), $dispatchMessage2->isExpectReply());
     $this->assertEquals($dispatchMessage1->getCommandMessage(), $dispatchMessage2->getCommandMessage());
     $this->assertFalse($dispatchMessage1->isExpectReply());
     $this->assertFalse($dispatchMessage2->isExpectReply());
 }