_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=