/** * @param \Ingenerator\Pigeonhole\Message $message */ function it_persists_messages_in_the_session($message) { $other_instance = new Pigeonhole($this->mock_session); $other_instance->add($message->getWrappedObject()); $this->has_messages()->shouldReturn(TRUE); $this->peek()->shouldReturn(array($message)); $other_instance->clear(); $this->has_messages()->shouldReturn(FALSE); }