webmum/tests/MessageTest.php
2016-03-05 16:02:51 +01:00

44 lines
No EOL
1 KiB
PHP

<?php
/**
* @covers Message
*/
class MessageTest extends PHPUnit_Framework_TestCase
{
public function testAdd()
{
Message::getInstance()->add(Message::TYPE_SUCCESS, 'lorem');
$out = Message::getInstance()->render();
$this->assertContains(Message::TYPE_SUCCESS, $out);
$this->assertContains('lorem', $out);
}
/**
* @expectedException InvalidArgumentException
*/
public function testAddRestrictTypes()
{
Message::getInstance()->add('wrong-type', 'lorem');
}
public function testAddShortcuts()
{
Message::getInstance()->fail('lorem');
$this->assertContains(Message::TYPE_FAIL, Message::getInstance()->render());
Message::getInstance()->error('lorem');
$this->assertContains(Message::TYPE_ERROR, Message::getInstance()->render());
Message::getInstance()->warning('lorem');
$this->assertContains(Message::TYPE_WARNING, Message::getInstance()->render());
Message::getInstance()->success('lorem');
$this->assertContains(Message::TYPE_SUCCESS, Message::getInstance()->render());
}
}