Ejemplo n.º 1
0
 public function testEntrustCan()
 {
     // Current user
     $user = m::mock('User');
     // Permission manage a as true
     $user->shouldReceive('can')->with('manage_a')->once()->andReturn(true);
     // Permission manage b as false
     $user->shouldReceive('can')->with('manage_b')->once()->andReturn(false);
     $entrust = new Entrust($this->mockAppWithCurrentUser($user));
     // Check if user 'can'
     $this->assertTrue($entrust->can('manage_a'));
     $this->assertFalse($entrust->can('manage_b'));
 }
Ejemplo n.º 2
0
 /**
  * Check if the current user has a permission by its name
  *
  * @param string $permission Permission string.
  * @return bool 
  * @static 
  */
 public static function can($permission)
 {
     return \Zizaco\Entrust\Entrust::can($permission);
 }
Ejemplo n.º 3
0
 /**
  * Check if the current user has a permission by its name
  *
  * @param string $permission Permission string.
  * @return bool 
  * @static 
  */
 public static function can($permission, $requireAll = false)
 {
     return \Zizaco\Entrust\Entrust::can($permission, $requireAll);
 }