function testSearchQueryParser() { $query = array('search_location' => 'all', 'search_type' => 'all', 'search_bedrooms-low' => '1', 'search_bedrooms-high' => 'MAX', 'search_price-low' => '0', 'search_price-high' => 'MAX', 'search_do_search' => 'søk', 'search_freesearch_text' => ''); $parsed = DF_Web_HTTP_Request_QueryParser::parse_query_params($query); $this->assertEqual('all', $parsed['search']['location']); $this->assertEqual('søk', $parsed['search']['do']['search']); }
function get_query_parameters_parsed() { if (isset($this->query_parameters_parsed)) { return $this->query_parameters_parsed; } $parsed = DF_Web_HTTP_Request_QueryParser::parse_query_params($this->get_query_parameters()); $this->query_parameters_parsed = $parsed; return $parsed; }