コード例 #1
0
 /**
  * moveItemConfig
  *
  * @param MenuItem $fromItem  item of before moving
  * @param MenuItem $movedItem item of after moving
  *
  * @return void
  */
 public function moveItemPermission(MenuItem $fromItem, MenuItem $movedItem)
 {
     $registered = $this->permission->findRegistered($this->permissionType, $fromItem->getBreadCrumbsKeyString());
     $this->permission->move($registered, $movedItem->getBreadCrumbsKeyString());
 }
コード例 #2
0
 public function testMoveFromChildToAnotherChild()
 {
     list($auth, $routes, $repo) = $this->getMocks();
     $instance = new Factory($auth, $routes, $repo);
     $mockParent = m::mock('Xpressengine\\Permission\\Registered');
     $mockRegistered = m::mock('Xpressengine\\Permission\\Registered');
     $mockRegistered->siteKey = 'default';
     $mockRegistered->type = 'instance';
     $mockRegistered->shouldReceive('getParent')->andReturn($mockParent);
     $mockToRegistered = m::mock('Xpressengine\\Permission\\Registered');
     $mockToRegistered->type = 'instance';
     $repo->shouldReceive('findByTypeAndName')->once()->with('default', 'instance', 'valid.to')->andReturn($mockToRegistered);
     $repo->shouldReceive('foster')->once()->with($mockRegistered, 'valid.to');
     $instance->move($mockRegistered, 'valid.to');
 }