private function runModify( $operatorName, $method ) { $operator = new eZURLOperator(); $tpl = eZTemplate::instance(); $operatorValue = null; $argument = 'zeargument'; $expectedResult = 'zevalue'; switch( $method ) { case 'get' : $_GET[$argument] = $expectedResult; break; case 'post' : $_POST[$argument] = $expectedResult; break; case 'cookie' : $_COOKIE[$argument] = $expectedResult; break; case 'session': $_SESSION[$argument] = $expectedResult; break; } $operatorParameters = array( array( array( 1, $argument, false, ), ), array( array( 1, $method, false, ), ), ); $namedParameters = array( 'quote_val' => $argument, 'server_url' => $method ); $operator->modify( $tpl, $operatorName, $operatorParameters, '', '', $operatorValue, $namedParameters, false ); $this->assertEquals( $expectedResult, $operatorValue ); }