1 USING: http http.server.redirection urls accessors
2 namespaces tools.test present kernel ;
3 IN: http.server.redirection.tests
11 { { "a" "b" } } >>query
16 [ "http://www.apple.com/xxx/bar" ] [
17 <url> relative-to-request present
20 [ "http://www.apple.com/xxx/baz" ] [
21 <url> "baz" >>path relative-to-request present
24 [ "http://www.apple.com/xxx/baz?c=d" ] [
25 <url> "baz" >>path { { "c" "d" } } >>query relative-to-request present
28 [ "http://www.apple.com/xxx/bar?c=d" ] [
29 <url> { { "c" "d" } } >>query relative-to-request present
32 [ "http://www.apple.com/flip" ] [
33 <url> "/flip" >>path relative-to-request present
36 [ "http://www.apple.com/flip?c=d" ] [
37 <url> "/flip" >>path { { "c" "d" } } >>query relative-to-request present
40 [ "http://www.jedit.org/" ] [
41 "http://www.jedit.org" >url relative-to-request present
44 [ "http://www.jedit.org/?a=b" ] [
45 "http://www.jedit.org" >url { { "a" "b" } } >>query relative-to-request present
48 [ "http://www.jedit.org:1234/?a=b" ] [
49 "http://www.jedit.org:1234" >url { { "a" "b" } } >>query relative-to-request present