/**
  * Save search
  *
  * @method post
  * @route /search/bookmark
  */
 public function bookmarkAction()
 {
     $saveSuccess = false;
     $error = '';
     $params = $this->getParams();
     try {
         SearchRepository::saveSearch($params['route'], $params['label'], $params['searchText'], 1);
         $saveSuccess = true;
     } catch (Exception $e) {
     }
     $this->router->response()->json(array('success' => $saveSuccess, 'error' => $error));
 }
 public function testUpdateSearch()
 {
     $updateSearch = array('route' => '/test/route', 'label' => 'test search', 'searchText' => 'host:test service:disk');
     SearchRepository::saveSearch($updateSearch['route'], $updateSearch['label'], $updateSearch['searchText']);
     $this->tableEqualsXml('cfg_searches', dirname(__DIR__) . '/data/search.update.xml');
 }