Exemplo n.º 1
0
 /**
  * testCheckPermission
  *
  * @return void
  */
 public function testCheckPermission()
 {
     $menuItem = new MenuItem(['id' => 'freeboard', 'parentId' => 'main', 'ordering' => 1, 'activated' => 1, 'type' => 'pluginA@board', 'title' => '자유게시판', 'description' => '자유게시판 게시판입니다.', 'url' => 'freeboard']);
     $permissionMock = m::mock('Xpressengine\\Menu\\Permission\\MenuPermission');
     $user = m::mock('Xpressengine\\Member\\Entities\\MemberEntityInterface');
     $permissionMock->shouldReceive('setUser')->andReturn();
     $permissionMock->shouldReceive('ables')->andReturn(true);
     $menuItem->setPermission($permissionMock);
     $accessPermissionAble = $menuItem->checkAccessPermission($user);
     $visiblePermissionAble = $menuItem->checkVisiblePermission($user);
     $this->assertEquals(true, $accessPermissionAble);
     $this->assertEquals(true, $visiblePermissionAble);
 }