public function preDispatch() { if (empty($this->user) || !$this->blogService->isBlogger($this->user)) { $this->_helper->flashMessenger(array('error', "You're not a blogger")); $this->_helper->redirector('index', 'index', 'admin'); } }
public function testIsBlogger() { $user = $this->getMock('Newscoop\\Entity\\User'); $group = $this->getMock('Newscoop\\Entity\\User\\Group'); $user->expects($this->any())->method('getGroups')->will($this->returnValue(array($group))); $group->expects($this->once())->method('getId')->will($this->returnValue(self::GROUP_BLOGGER)); $this->assertTrue($this->service->isBlogger($user)); }