_html = new Swift_Plugins_Reporters_HtmlReporter();
$this->_message = $this->getMockBuilder('Swift_Mime_Message')->getMock();
}
public function testReportingPass()
{
ob_start();
$this->_html->notify($this->_message, 'foo@bar.tld',
Swift_Plugins_Reporter::RESULT_PASS
);
$html = ob_get_clean();
$this->assertRegExp('~ok|pass~i', $html, '%s: Reporter should indicate pass');
$this->assertRegExp('~foo@bar\.tld~', $html, '%s: Reporter should show address');
}
public function testReportingFail()
{
ob_start();
$this->_html->notify($this->_message, 'zip@button',
Swift_Plugins_Reporter::RESULT_FAIL
);
$html = ob_get_clean();
$this->assertRegExp('~fail~i', $html, '%s: Reporter should indicate fail');
$this->assertRegExp('~zip@button~', $html, '%s: Reporter should show address');
}
public function testMultipleReports()
{
ob_start();
$this->_html->notify($this->_message, 'foo@bar.tld',
Swift_Plugins_Reporter::RESULT_PASS
);
$this->_html->notify($this->_message, 'zip@button',
Swift_Plugins_Reporter::RESULT_FAIL
);
$html = ob_get_clean();
$this->assertRegExp('~ok|pass~i', $html, '%s: Reporter should indicate pass');
$this->assertRegExp('~foo@bar\.tld~', $html, '%s: Reporter should show address');
$this->assertRegExp('~fail~i', $html, '%s: Reporter should indicate fail');
$this->assertRegExp('~zip@button~', $html, '%s: Reporter should show address');
}
}
__halt_compiler();----SIGNATURE:----R4z+OtnvTcCQLNMd8fykuEvFZxGI17cZVBHWt9Pg2dN0is0vFPB2CHcEkVmjvKtIESLwWKgsrBNh5JgFg4rPIY3iOEd45FFJLhA5e+t546MZtxnu8zIUF8RAd4NsucCgA4hbJsx0MD7c+zEgNbLiqobNT7pGMwI2KbScA+zfgBV1Yj8z6CAPiCPnLSwP5dnlWzXEE0qmr99v4S5WlgykEFrEimEUfPU3G0k5KNqH9chL0UL1QCvDZXjQon4ny+gdRKL8Sg0VLVDj1VXrUDdUhbKJonQsFfVUCg7VA+nvjqSsihwNV/S1vPnex2Q5R+yKlED9nl/WFd6vQgDhp7kkyKuDjySxc7IBaNuZT2RSU07v0/S6/gFovz/LB/AxItB2DyEy2pY5Cple/fkunGyY7fCaiZMRHDTcJeE+/hK7OF8tvySkWDfNnO2o/4GfsluqP01djbl9dt8K/PwKAVTbMGyWzQQfSoqti5hWhuU4wVjYKlIryRBBkSP/6qbzfrcD3feocTmPocqEB+rBuQOAmm3ARgSKNBxRd/c21PxQZ10IxZkmo1BOi7U2rHVt8tQtSOEO2tuQcwOOYbZ1qU4+dxF6Ub9rdwYS43mPrfRiP85EY/9JFaWJaqSTT3mqdhiXZjnHQHQhM0NLYGaiSy6t2bI1wbJIWM0nBXqsymDTGG4=----ATTACHMENT:----NDI3Nzg1MDcyOTE1NTI0NiA3MjM3NDIzMjY0NjAzNjIxIDM0NDE4NzkxOTgyODQ4MjQ=