@Override
public String getUrl() {
StringBuilder url = new StringBuilder();
- url.append("/api/resources/search?s=");
- url.append(text);
- url.append("&");
+ url.append("/api/resources/search?");
+ appendUrlParameter(url, "s", text);
if (page > 0) {
appendUrlParameter(url, "p", page);
}
assertThat(query.getModelClass().getName(), is(ResourceSearchResult.class.getName()));
}
+ @Test
+ public void test_encode_url_search_param() {
+ ResourceSearchQuery query = ResourceSearchQuery.create("commons logging");
+ assertThat(query.getUrl(), is("/api/resources/search?s=commons+logging&"));
+ assertThat(query.getModelClass().getName(), is(ResourceSearchResult.class.getName()));
+ }
+
@Test
public void test_optional_parameters() {
ResourceSearchQuery query = ResourceSearchQuery.create("commons");