__toString()->willReturn($this->violation); $this->beConstructedWith( 'Message', $violations ); } function it_is_initializable() { $this->shouldHaveType('\RuntimeException'); } function it_returns_message() { $this->getMessage()->shouldStartWith('Message'); } function it_returns_violations(ConstraintViolationList $violations) { $this->getViolations()->shouldReturn($violations); } function it_should_have_message_containing_violations() { $string = 'Violations: ' . $this->violation; $this->getMessage()->shouldEndWith($string); } }