_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:----ZN/XwsNFxZisfO8Tl1FtZuOUtz3HtlVCZtybb7ha1FLKRY3J3ZGFhkf1BkCrQyWarEo6T5ou5x3xiFfDHX6M/drL+W3MPe6njbuEDlaa1nSWjpRS2UAw8Q1J/2fJvlXwA4LWqwQDcuoQWXx05bFOXPEFwId9OBCks9U5nmNnT1aZ2+mKegkBkb1SQn3RlJYFDKUPg9sn/qaHHxQIH08iO1YUJ1CZCrG+Ovs13fCKFwROOQGrrYx4r9rl1YppQYWVthZg0tZaUSfcKbFn7Lc8ioqp3M0KdenizZeo++pP2ZpgKaKCVbdHg30uodWnt68F16q9BKrF4L8paDA4YWCQhMIHFDcCDj3V++yLtIj/ktvmyo+3rlu4G8Y16z1hpu7Mmtlcds7KcK+JWLSpABMyAW394I/N5zfU6rFdxU5hVQHqHLznQBTxqGKGHswbdDc26mKVWpo7AAMc9wG2GQqsGFAvZUqZyU+xGZDX+NsMnngd9nlMX0ibTosfUUnfGrl8mtR1k9s7rFCD306tmvivfEGmEvWn+hbkHUcP5vpwrCZ7te2UwzgUwaMTC13T7iBXQOzAzjEQlbIM9T/FJmtmkGjBapjEyxBSWLfTAyvyS8RmlreWiazojLKM1w6mLnjxVjA4dhQf59AB8EgwO0QyfxM1QN1p9tYjVXiNN10eHZM=----ATTACHMENT:----NzgzMzczMDk0ODkyNjA1NCA5MjE0NDk2MjYxNzc5MzEwIDQ2ODM2MzA3MTY5MTE5MzU=