/** * 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'); }