/** * Tests clear() empties the message bag * * @return void **/ public function testClear() { $handler = new Handler(new Memory()); foreach ($this->data as $item) { $handler->message($item['message'], $item['type'], 'one'); } foreach ($this->data as $item) { $handler->message($item['message'], $item['type'], 'two'); } $handler->clear('one'); $this->assertTrue($handler->isEmpty('one')); $this->assertFalse($handler->any('one')); $m = $handler->messages('one'); $this->assertCount(0, $m, 'Total messages returned does not equal number added'); $this->assertFalse($handler->isEmpty('two')); $this->assertTrue($handler->any('two')); $m = $handler->messages('two'); $this->assertCount(count($this->data), $m, 'Total messages returned does not equal number added'); }
/** * Test __toString * * @covers \Hubzero\Notification\Handler::__toString * @return void **/ public function testToString() { $handler = new Handler(new Memory()); foreach ($this->data as $item) { $handler->message($item['message'], $item['type'], $item['domain']); } $messages = (string) $handler; $this->assertTrue(is_string($messages)); $this->assertJson($messages); }