/** * @test */ public function buildBackendUriWithQueryStringMethodGetPostMergesParameters() { $_GET = array('key1' => 'GET1', 'key2' => 'GET2', 'key3' => array('key31' => 'GET31', 'key32' => 'GET32', 'key33' => array('key331' => 'GET331', 'key332' => 'GET332'))); $_POST = array('key2' => 'POST2', 'key3' => array('key32' => 'POST32', 'key33' => array('key331' => 'POST331'))); $this->uriBuilder->setAddQueryString(true); $this->uriBuilder->setAddQueryStringMethod('GET,POST'); $expectedResult = $this->rawUrlEncodeSquareBracketsInUrl('/typo3/index.php?moduleToken=dummyToken&key1=GET1&key2=POST2&key3[key31]=GET31&key3[key32]=POST32&key3[key33][key331]=POST331&key3[key33][key332]=GET332'); $actualResult = $this->uriBuilder->buildBackendUri(); $this->assertEquals($expectedResult, $actualResult); }