function it_returns_a_chunk(Packet $packet) { $payload = '0013field some data0021otherfield more and more data'; $array = array('header' => '0021', 'field' => 'otherfield', 'value' => 'more and more data'); $chunk = new DataChunk($array['field'], $array['value']); $packet->parse($payload)->willReturn($array); $this->getPacketChunk($packet, $payload)->shouldBeLike($chunk); }
public function getPacketChunk(Packet $packet, $payload) { $chunkData = $packet->parse($payload); $chunk = new DataChunk($chunkData['field'], $chunkData['value']); return $chunk; }