public function testDetachedMailListenerIsNotTriggered() { $mailListener = new MailListenerMock(); $this->mailService->attachMailListener($mailListener); $this->mailService->detachMailListener($mailListener); $result = $this->mailService->send(); $this->assertTrue($result->isValid()); $this->assertFalse($mailListener->isOnPreSendCalled()); $this->assertFalse($mailListener->isOnPostSendCalled()); $this->assertFalse($mailListener->isOnSendErrorCalled()); }