/**
  * testInsertMenu 테스트.
  *
  * @return void
  */
 public function testInsertMenu()
 {
     $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('insert')->andReturn(true);
     $keygen->shouldReceive('generate')->andReturn('main');
     $menuEntity = new MenuEntity(['title' => 'main title', 'description' => 'main description', 'site' => 'default'], new TreeCollection([]));
     $menu = $repoInstance->insertMenu($menuEntity);
     $this->assertEquals('main', $menu->id);
     $this->assertEquals('main title', $menu->title);
     $this->assertEquals('main description', $menu->description);
 }