From 3fcdee6094ab991bec6b64c069919c101a1c38e3 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Tue, 7 Oct 2008 19:34:12 +0000 Subject: [PATCH] Update test to track code change for escaping requested URLs. --- t/Session/Url.t | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/t/Session/Url.t b/t/Session/Url.t index bb4e06e8e..e22c0cc29 100644 --- a/t/Session/Url.t +++ b/t/Session/Url.t @@ -227,21 +227,21 @@ $session->asset(undef); $session->url->{_requestedUrl} = undef; ##Manually clear cached value $pseudoRequest->uri('/path1/file1'); -is($session->url->page, '/path1/file1', 'page with no args returns getRequestedUrl through gateway'); +is($session->url->page, '/path1%2Ffile1', 'page with no args returns getRequestedUrl through gateway, escaping the requested URL for safety'); -is($session->url->page('op=viewHelpTOC;topic=Article'), '/path1/file1?op=viewHelpTOC;topic=Article', 'page: pairs are appended'); +is($session->url->page('op=viewHelpTOC;topic=Article'), '/path1%2Ffile1?op=viewHelpTOC;topic=Article', 'page: pairs are appended'); -$url2 = 'http://'.$session->config->get('sitename')->[0].'/path1/file1'; +$url2 = 'http://'.$session->config->get('sitename')->[0].'/path1%2Ffile1'; is($session->url->page('',1), $url2, 'page: withFullUrl includes method and sitename'); $session->setting->set('preventProxyCache', 0); -is($session->url->page('','',1), '/path1/file1', 'page: skipPreventProxyCache is a no-op with preventProxyCache off in settings'); +is($session->url->page('','',1), '/path1%2Ffile1', 'page: skipPreventProxyCache is a no-op with preventProxyCache off in settings'); $session->setting->set('preventProxyCache', 1); my $cacheableUrl = $session->url->page('','',1); -is($cacheableUrl, '/path1/file1', 'page: skipPreventProxyCache does not change url'); +is($cacheableUrl, '/path1%2Ffile1', 'page: skipPreventProxyCache does not change url'); -like($session->url->page('','',0), qr(^/path1/file1\?noCache=\d{0,4}:\d+$), 'page: noCache added'); +like($session->url->page('','',0), qr(^/path1%2Ffile1\?noCache=\d{0,4}:\d+$), 'page: noCache added'); ##Restore original setting $session->setting->set('preventProxyCache', $preventProxyCache);