move() публичный Метод

Move entity hierarchy to new parent or root
public move ( Permission $permission, string | null $to = null ) : void
$permission Permission permission instance
$to string | null to prefix
Результат void
 public function testMoveFromChildToAnotherChild()
 {
     list($repo) = $this->getMocks();
     $instance = new PermissionHandler($repo);
     $mockParent = m::mock('Xpressengine\\Permission\\Permission');
     $mockPermission = m::mock('Xpressengine\\Permission\\Permission');
     $mockPermission->shouldReceive('get')->with('siteKey')->andReturn('default');
     $mockPermission->shouldReceive('get')->with('type')->andReturn('instance');
     $mockPermission->shouldReceive('getParent')->andReturn($mockParent);
     $mockToRegistered = m::mock('Xpressengine\\Permission\\Permission');
     $mockToRegistered->shouldReceive('get')->with('type')->andReturn('instance');
     $repo->shouldReceive('findByName')->once()->with('default', 'valid.to')->andReturn($mockToRegistered);
     $repo->shouldReceive('foster')->once()->with($mockPermission, 'valid.to');
     $instance->move($mockPermission, 'valid.to');
 }