public function testMailFailure($postArray = [], $hashArray = [], $settingArray = [], $expect = null)
{
/* setup */
Db::setSetting('notification', $settingArray['notification']);
Db::setSetting('moderation', $settingArray['moderation']);
$this->_request->set('post', $postArray);
$this->_request->setPost('solution', function_exists('password_verify') ? $hashArray[0] : $hashArray[1]);
$stub = $this->getMockBuilder('Redaxscript\\Controller\\Comment')->setConstructorArgs([$this->_registry, $this->_language, $this->_request])->setMethods(['_mail'])->getMock();
/* override */
$stub->expects($this->any())->method('_mail')->will($this->returnValue(false));
/* actual */
$actual = $stub->process();
/* compare */
$this->assertEquals($expect, $actual);
}