/**
  * @expectedException \RuntimeException
  */
 public function testExceptionOnMulitpleAutoItems()
 {
     $GLOBALS['TL_AUTO_ITEM'] = ['foo', 'bar'];
     $bag = new UrlParameterBag(['foo' => 'bar', 'bar' => 'baz']);
     $bag->generateParameters();
 }
 /**
  * @param UrlParameterBag $urlParameterBag
  *
  * @return string
  */
 public function getHref(UrlParameterBag $urlParameterBag)
 {
     $targetPage = $this->targetPage ?: $this->rootPage;
     if ('root' === $targetPage->type) {
         $targetPage = PageModel::findFirstPublishedRegularByPid($targetPage->id) ?: $targetPage;
     }
     $href = \Controller::generateFrontendUrl($targetPage->row(), $urlParameterBag->generateParameters(), $targetPage->language, true);
     if (($queryString = $urlParameterBag->generateQueryString()) !== null) {
         $href .= '?' . $queryString;
     }
     return $href;
 }