diff --git a/classes/ComicPressAdmin.inc b/classes/ComicPressAdmin.inc index 60c7788..71ce58f 100644 --- a/classes/ComicPressAdmin.inc +++ b/classes/ComicPressAdmin.inc @@ -537,7 +537,6 @@ class ComicPressAdmin { } } - // @codeCoverageIgnoreStart var $messages = array( 'info' => array(), 'warn' => array(), @@ -559,7 +558,6 @@ class ComicPressAdmin { } } } - // @codeCoverageIgnoreEnd function verify_nonces() { if (isset($_REQUEST['cp']['_nonce'])) { diff --git a/test/ComicPressAdminTest.php b/test/ComicPressAdminTest.php index ef2aab0..485295c 100644 --- a/test/ComicPressAdminTest.php +++ b/test/ComicPressAdminTest.php @@ -373,6 +373,24 @@ class ComicPressAdminTest extends PHPUnit_Framework_TestCase { } $admin->handle_update(); } + + function testDisplayMessages() { + $this->admin->info('info'); + $this->admin->warn('warn'); + $this->admin->error('error'); + + ob_start(); + $this->admin->display_messages(); + $this->assertTrue(($xml = _to_xml(ob_get_clean())) !== false); + + foreach (array( + '//div[contains(@class, "cp-info")]/p' => 'info', + '//div[contains(@class, "cp-warn")]/p' => 'warn', + '//div[contains(@class, "cp-error")]/p' => 'error', + ) as $xpath => $value) { + $this->assertTrue(_xpath_test($xml, $xpath, $value), $xpath); + } + } } ?>