/**
  * testUpdateMenuItem
  *
  * @return void
  */
 public function testUpdateMenuItem()
 {
     $conn = $this->getConnectionMock();
     $query = $this->getQueryBuilderMock();
     $keygen = $this->getKeygenMock();
     $repoInstance = new DBMenuRepository($conn, $keygen);
     $conn->shouldReceive('table')->with(self::MENU_ITEM_TABLE)->andReturn($query);
     $query->shouldReceive('where')->andReturn($query);
     $query->shouldReceive('update')->andReturn(1);
     $menuItem = new MenuItem(['id' => 'notice', 'parentId' => 'main', 'ordering' => 1, 'activated' => true, 'type' => 'pluginA@board', 'title' => '공지사항', 'description' => '공지사항 게시판입니다', 'url' => 'notice']);
     $affectedCnt = $repoInstance->updateItem($menuItem);
     $this->assertEquals(1, $affectedCnt);
 }