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());
}