Example #1
0
 /**
  * Tests that mails are sent in a separate render context.
  *
  * @covers ::mail
  */
 public function testMailInRenderContext()
 {
     $interface = array('default' => 'php_mail', 'example_testkey' => 'test_mail_collector');
     $this->setUpMailManager($interface);
     $this->renderer->expects($this->exactly(1))->method('executeInRenderContext')->willReturnCallback(function (RenderContext $render_context, $callback) {
         $message = $callback();
         $this->assertEquals('example', $message['module']);
     });
     $this->mailManager->mail('example', 'key', '*****@*****.**', 'en');
 }