/**
  * Tests the sendMailMessages method.
  *
  * @dataProvider getSendMailMessages
  *
  * @covers ::sendMailMessages
  */
 public function testSendMailMessages(MessageInterface $message, AccountInterface $sender, $results)
 {
     $this->logger->expects($this->once())->method('notice');
     $this->mailManager->expects($this->any())->method('mail')->willReturnCallback(function ($module, $key, $to, $langcode, $params, $from) use(&$results) {
         $result = array_shift($results);
         $this->assertEquals($module, $result['module']);
         $this->assertEquals($key, $result['key']);
         $this->assertEquals($to, $result['to']);
         $this->assertEquals($langcode, $result['langcode']);
         $this->assertArrayEquals($params, $result['params']);
         $this->assertEquals($from, $result['from']);
     });
     $this->userStorage->expects($this->any())->method('load')->willReturn(clone $sender);
     $this->contactMailHandler->sendMailMessages($message, $sender);
 }