Changeset 7707
- Timestamp:
- 03/01/08 14:52:09 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/lib/routing/sfPatternRouting.class.php
r7625 r7707 633 633 if (!is_int($key)) 634 634 { 635 $out[$key] = $value;635 $out[$key] = urldecode($value); 636 636 } 637 637 } branches/1.1/test/unit/routing/sfPatternRoutingTest.php
r7625 r7707 11 11 require_once(dirname(__FILE__).'/../../bootstrap/unit.php'); 12 12 13 $t = new lime_test(12 5, new lime_output_color());13 $t = new lime_test(127, new lime_output_color()); 14 14 15 15 class sfPatternRoutingTest extends sfPatternRouting … … 501 501 $t->is($r->parse('/'), $params, '->parse() overrides the default module/action if provided in the defaults'); 502 502 $t->is($r->generate('', $params), '/', '->generate() overrides the default module/action if provided in the defaults'); 503 504 // parameter values decoding 505 $t->diag('parameter values decoding'); 506 $r->clearRoutes(); 507 $r->connect('test', '/test/:value', array('module' => 'default', 'action' => 'index')); 508 $r->connect('test1', '/test1/*', array('module' => 'default', 'action' => 'index')); 509 $t->is($r->parse('/test/test%26foo%3Dbar%2Bfoo'), array('module' => 'default', 'action' => 'index', 'value' => 'test&foo=bar+foo'), '->parse() decodes parameter values'); 510 $t->is($r->parse('/test1/value/test%26foo%3Dbar%2Bfoo'), array('module' => 'default', 'action' => 'index', 'value' => 'test&foo=bar+foo'), '->parse() decodes parameter values');