/**
  * @test
  * @author Bastian Waidelich <*****@*****.**>
  */
 public function buildMergesArgumentsWithQueryParametersIfAddQueryStringIsSet()
 {
     $overruledArguments = array('Some' => array('Arguments' => 'From Request'), 'Foo' => 'Overruled');
     $this->request->expects($this->once())->method('getArguments')->will($this->returnValue(array('Some' => array('Arguments' => 'From Request'), 'Foo' => 'Bar')));
     $this->router->expects($this->once())->method('resolve')->with($overruledArguments)->will($this->returnValue('resolvedUri'));
     $this->uriBuilder->setAddQueryString(TRUE);
     $this->uriBuilder->setArguments(array('Foo' => 'Overruled'));
     $expectedResult = 'resolvedUri';
     $actualResult = $this->uriBuilder->build();
     $this->assertEquals($expectedResult, $actualResult);
     $this->assertEquals($overruledArguments, $this->uriBuilder->getLastArguments());
 }