public function testSend()
 {
     $to = '*****@*****.**';
     $subject = 'dear victim';
     $from = '*****@*****.**';
     $mailer = new NativeMailerHandler($to, $subject, $from);
     $mailer->handleBatch(array());
     // batch is empty, nothing sent
     $this->assertEmpty($GLOBALS['mail']);
     // non-empty batch
     $mailer->handle($this->getRecord(Logger::ERROR, "Foo\nBar\r\n\r\nBaz"));
     $this->assertNotEmpty($GLOBALS['mail']);
     $this->assertInternalType('array', $GLOBALS['mail']);
     $this->assertArrayHasKey('0', $GLOBALS['mail']);
     $params = $GLOBALS['mail'][0];
     $this->assertCount(5, $params);
     $this->assertSame($to, $params[0]);
     $this->assertSame($subject, $params[1]);
     $this->assertStringEndsWith(" test.ERROR: Foo Bar  Baz [] []\n", $params[2]);
     $this->assertSame("From: {$from}\r\nContent-type: text/plain; charset=utf-8\r\n", $params[3]);
     $this->assertSame('', $params[4]);
 }