function it_should_dispatch_an_event_when_it_fails_to_verify_a_message_due_to_a_service_failure(Verifier $verifier, EventDispatcher $eventDispatcher)
{
$verifier->verify(Argument::type('Mdb\\PayPal\\Ipn\\Message'))->willThrow('Mdb\\PayPal\\Ipn\\Exception\\ServiceException');
$eventDispatcher->dispatch(Listener::IPN_VERIFICATION_FAILURE_EVENT, Argument::type('Mdb\\PayPal\\Ipn\\Event\\MessageVerificationFailureEvent'))->shouldBeCalled();
$this->listen();
}