Beispiel #1
0
 public function testUsesRoleReturnsPermissionsArray()
 {
     $mock = Mockery::mock('Sorora\\Aurp\\Models\\Role');
     $mock->shouldReceive('load')->with('permissions')->once();
     $permissions = array(Factory::make('Sorora\\Aurp\\Models\\' . $this->model, array('id' => 1, 'task' => 'Foo')), Factory::make('Sorora\\Aurp\\Models\\' . $this->model, array('id' => 5, 'task' => 'Bar')));
     $mock->shouldReceive('getAttribute')->once()->andReturn((object) $permissions);
     $item = new Permission();
     $permissions = $item->usesRole($mock);
     $this->assertEquals($permissions, array(1 => 'Foo', 5 => 'Bar'));
 }
 public function usesRole($role)
 {
     return Permission::usesRole($role);
 }