|
1 |
|
2 *** Test in-uri schemes |
|
3 |
|
4 CFG: {x.prefix: http://example.org} |
|
5 URI: http://example.org/foo |
|
6 ('x', 'x') |
|
7 URI: http://example.org/foo/bar |
|
8 ('x', 'x') |
|
9 URI: http://example.org/bar |
|
10 ('x', 'x') |
|
11 URI: https://example.org/foo |
|
12 abort |
|
13 URI: https://example.org/foo/bar |
|
14 abort |
|
15 URI: https://example.org/bar |
|
16 abort |
|
17 CFG: {x.prefix: https://example.org} |
|
18 URI: http://example.org/foo |
|
19 abort |
|
20 URI: http://example.org/foo/bar |
|
21 abort |
|
22 URI: http://example.org/bar |
|
23 abort |
|
24 URI: https://example.org/foo |
|
25 ('x', 'x') |
|
26 URI: https://example.org/foo/bar |
|
27 ('x', 'x') |
|
28 URI: https://example.org/bar |
|
29 ('x', 'x') |
|
30 CFG: {x.prefix: http://example.org, x.schemes: https} |
|
31 URI: http://example.org/foo |
|
32 ('x', 'x') |
|
33 URI: http://example.org/foo/bar |
|
34 ('x', 'x') |
|
35 URI: http://example.org/bar |
|
36 ('x', 'x') |
|
37 URI: https://example.org/foo |
|
38 abort |
|
39 URI: https://example.org/foo/bar |
|
40 abort |
|
41 URI: https://example.org/bar |
|
42 abort |
|
43 CFG: {x.prefix: https://example.org, x.schemes: http} |
|
44 URI: http://example.org/foo |
|
45 abort |
|
46 URI: http://example.org/foo/bar |
|
47 abort |
|
48 URI: http://example.org/bar |
|
49 abort |
|
50 URI: https://example.org/foo |
|
51 ('x', 'x') |
|
52 URI: https://example.org/foo/bar |
|
53 ('x', 'x') |
|
54 URI: https://example.org/bar |
|
55 ('x', 'x') |
|
56 |
|
57 *** Test separately configured schemes |
|
58 |
|
59 CFG: {x.prefix: example.org, x.schemes: http} |
|
60 URI: http://example.org/foo |
|
61 ('x', 'x') |
|
62 URI: http://example.org/foo/bar |
|
63 ('x', 'x') |
|
64 URI: http://example.org/bar |
|
65 ('x', 'x') |
|
66 URI: https://example.org/foo |
|
67 abort |
|
68 URI: https://example.org/foo/bar |
|
69 abort |
|
70 URI: https://example.org/bar |
|
71 abort |
|
72 CFG: {x.prefix: example.org, x.schemes: https} |
|
73 URI: http://example.org/foo |
|
74 abort |
|
75 URI: http://example.org/foo/bar |
|
76 abort |
|
77 URI: http://example.org/bar |
|
78 abort |
|
79 URI: https://example.org/foo |
|
80 ('x', 'x') |
|
81 URI: https://example.org/foo/bar |
|
82 ('x', 'x') |
|
83 URI: https://example.org/bar |
|
84 ('x', 'x') |
|
85 CFG: {x.prefix: example.org, x.schemes: http https} |
|
86 URI: http://example.org/foo |
|
87 ('x', 'x') |
|
88 URI: http://example.org/foo/bar |
|
89 ('x', 'x') |
|
90 URI: http://example.org/bar |
|
91 ('x', 'x') |
|
92 URI: https://example.org/foo |
|
93 ('x', 'x') |
|
94 URI: https://example.org/foo/bar |
|
95 ('x', 'x') |
|
96 URI: https://example.org/bar |
|
97 ('x', 'x') |
|
98 |
|
99 *** Test prefix matching |
|
100 |
|
101 CFG: {x.prefix: http://example.org/foo, y.prefix: http://example.org/bar} |
|
102 URI: http://example.org/foo |
|
103 ('x', 'x') |
|
104 URI: http://example.org/foo/bar |
|
105 ('x', 'x') |
|
106 URI: http://example.org/bar |
|
107 ('y', 'y') |
|
108 URI: https://example.org/foo |
|
109 abort |
|
110 URI: https://example.org/foo/bar |
|
111 abort |
|
112 URI: https://example.org/bar |
|
113 abort |
|
114 CFG: {x.prefix: http://example.org/foo, y.prefix: http://example.org/foo/bar} |
|
115 URI: http://example.org/foo |
|
116 ('x', 'x') |
|
117 URI: http://example.org/foo/bar |
|
118 ('y', 'y') |
|
119 URI: http://example.org/bar |
|
120 abort |
|
121 URI: https://example.org/foo |
|
122 abort |
|
123 URI: https://example.org/foo/bar |
|
124 abort |
|
125 URI: https://example.org/bar |
|
126 abort |
|
127 CFG: {x.prefix: *, y.prefix: https://example.org/bar} |
|
128 URI: http://example.org/foo |
|
129 abort |
|
130 URI: http://example.org/foo/bar |
|
131 abort |
|
132 URI: http://example.org/bar |
|
133 abort |
|
134 URI: https://example.org/foo |
|
135 ('x', 'x') |
|
136 URI: https://example.org/foo/bar |
|
137 ('x', 'x') |
|
138 URI: https://example.org/bar |
|
139 ('y', 'y') |