/**
  * testUpdateMenu
  *
  * @return void
  */
 public function testUpdateMenu()
 {
     $conn = $this->getConnectionMock();
     $query = $this->getQueryBuilderMock();
     $keygen = $this->getKeygenMock();
     $repoInstance = new DBMenuRepository($conn, $keygen);
     $conn->shouldReceive('table')->with(self::MENU_TABLE)->andReturn($query);
     $query->shouldReceive('where')->andReturn($query);
     $query->shouldReceive('update')->andReturn(1);
     $menuEntity = m::mock('Xpressengine\\Menu\\MenuEntity');
     $menuEntity->shouldReceive('__get')->with('id')->andReturn('main');
     $menuEntity->shouldReceive('__get')->with('title')->andReturn('main');
     $menuEntity->shouldReceive('__get')->with('description')->andReturn('main');
     $affectedRow = $repoInstance->updateMenu($menuEntity);
     $this->assertEquals(1, $affectedRow);
 }