public function test_send__firstSenderSucceeds__DoesNotDelegateToSecondSender() { // arrange $firstSender = new FakeVerificationSender(); $secondSender = new FakeVerificationSender(); $sut = new VerificationSenderFailover([$firstSender, $secondSender]); // act $sut->send($this->someVerification); // assert self::assertFalse($secondSender->sendHaveBeenCalled()); }