예제 #1
0
 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');
     }
 }
예제 #2
0
 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));
 }