/** * @test * @group unit */ public function deserialized_and_serialized_event_has_same_values() { $id = new PollId(); $data = array('pollId' => (string) $id, 'name' => 'Option name'); $event = OptionCreatedEvent::deserialize($data); $this->assertSame($data, $event->serialize()); }
/** * @param OptionCreatedEvent $event */ protected function applyOptionCreatedEvent(OptionCreatedEvent $event) { $number = count($this->options); $name = $event->getName(); $this->options[] = new Option($number, $name); }