Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 912:dcb2469f00f4 plugins
PluginsHttpHandler::RestApiGet
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 20 Jun 2014 14:55:24 +0200 |
parents | 816dccaeb7cf |
children | 3fb427ac3f53 |
comparison
equal
deleted
inserted
replaced
911:306afd58a0b3 | 912:dcb2469f00f4 |
---|---|
172 c.Uncompress(uncompressed, vv); | 172 c.Uncompress(uncompressed, vv); |
173 ASSERT_EQ(0u, uncompressed.size()); | 173 ASSERT_EQ(0u, uncompressed.size()); |
174 } | 174 } |
175 | 175 |
176 | 176 |
177 TEST(ParseGetQuery, Basic) | 177 TEST(ParseGetArguments, Basic) |
178 { | 178 { |
179 HttpHandler::Arguments a; | 179 HttpHandler::Arguments a; |
180 HttpHandler::ParseGetQuery(a, "aaa=baaa&bb=a&aa=c"); | 180 HttpHandler::ParseGetArguments(a, "aaa=baaa&bb=a&aa=c"); |
181 ASSERT_EQ(3u, a.size()); | 181 ASSERT_EQ(3u, a.size()); |
182 ASSERT_EQ(a["aaa"], "baaa"); | 182 ASSERT_EQ(a["aaa"], "baaa"); |
183 ASSERT_EQ(a["bb"], "a"); | 183 ASSERT_EQ(a["bb"], "a"); |
184 ASSERT_EQ(a["aa"], "c"); | 184 ASSERT_EQ(a["aa"], "c"); |
185 } | 185 } |
186 | 186 |
187 TEST(ParseGetQuery, BasicEmpty) | 187 TEST(ParseGetArguments, BasicEmpty) |
188 { | 188 { |
189 HttpHandler::Arguments a; | 189 HttpHandler::Arguments a; |
190 HttpHandler::ParseGetQuery(a, "aaa&bb=aa&aa"); | 190 HttpHandler::ParseGetArguments(a, "aaa&bb=aa&aa"); |
191 ASSERT_EQ(3u, a.size()); | 191 ASSERT_EQ(3u, a.size()); |
192 ASSERT_EQ(a["aaa"], ""); | 192 ASSERT_EQ(a["aaa"], ""); |
193 ASSERT_EQ(a["bb"], "aa"); | 193 ASSERT_EQ(a["bb"], "aa"); |
194 ASSERT_EQ(a["aa"], ""); | 194 ASSERT_EQ(a["aa"], ""); |
195 } | 195 } |
196 | 196 |
197 TEST(ParseGetQuery, Single) | 197 TEST(ParseGetArguments, Single) |
198 { | 198 { |
199 HttpHandler::Arguments a; | 199 HttpHandler::Arguments a; |
200 HttpHandler::ParseGetQuery(a, "aaa=baaa"); | 200 HttpHandler::ParseGetArguments(a, "aaa=baaa"); |
201 ASSERT_EQ(1u, a.size()); | 201 ASSERT_EQ(1u, a.size()); |
202 ASSERT_EQ(a["aaa"], "baaa"); | 202 ASSERT_EQ(a["aaa"], "baaa"); |
203 } | 203 } |
204 | 204 |
205 TEST(ParseGetQuery, SingleEmpty) | 205 TEST(ParseGetArguments, SingleEmpty) |
206 { | 206 { |
207 HttpHandler::Arguments a; | 207 HttpHandler::Arguments a; |
208 HttpHandler::ParseGetQuery(a, "aaa"); | 208 HttpHandler::ParseGetArguments(a, "aaa"); |
209 ASSERT_EQ(1u, a.size()); | 209 ASSERT_EQ(1u, a.size()); |
210 ASSERT_EQ(a["aaa"], ""); | 210 ASSERT_EQ(a["aaa"], ""); |
211 } | |
212 | |
213 TEST(ParseGetQuery, Test1) | |
214 { | |
215 UriComponents uri; | |
216 HttpHandler::Arguments a; | |
217 HttpHandler::ParseGetQuery(uri, a, "/instances/test/world?aaa=baaa&bb=a&aa=c"); | |
218 ASSERT_EQ(3u, uri.size()); | |
219 ASSERT_EQ("instances", uri[0]); | |
220 ASSERT_EQ("test", uri[1]); | |
221 ASSERT_EQ("world", uri[2]); | |
222 ASSERT_EQ(3u, a.size()); | |
223 ASSERT_EQ(a["aaa"], "baaa"); | |
224 ASSERT_EQ(a["bb"], "a"); | |
225 ASSERT_EQ(a["aa"], "c"); | |
226 } | |
227 | |
228 TEST(ParseGetQuery, Test2) | |
229 { | |
230 UriComponents uri; | |
231 HttpHandler::Arguments a; | |
232 HttpHandler::ParseGetQuery(uri, a, "/instances/test/world"); | |
233 ASSERT_EQ(3u, uri.size()); | |
234 ASSERT_EQ("instances", uri[0]); | |
235 ASSERT_EQ("test", uri[1]); | |
236 ASSERT_EQ("world", uri[2]); | |
237 ASSERT_EQ(0u, a.size()); | |
211 } | 238 } |
212 | 239 |
213 TEST(Uri, SplitUriComponents) | 240 TEST(Uri, SplitUriComponents) |
214 { | 241 { |
215 UriComponents c; | 242 UriComponents c; |