fix autocomplete for user without admin permission + integration tests

This commit is contained in:
Mohamed Karray
2018-10-12 11:06:53 +02:00
parent 4e3e0637a4
commit c7b8a3fedd
10 changed files with 199 additions and 36 deletions

View File

@@ -154,6 +154,12 @@ public class ScmRequests {
applyGETRequest(url)
);
}
public AppliedAutoCompleteRequest getAutoCompleteResource() {
return new AppliedAutoCompleteRequest(
applyGETRequest(url)
);
}
}
public class AppliedRequest<SELF extends AppliedRequest> {
@@ -462,4 +468,29 @@ public class ScmRequests {
}
}
public class AppliedAutoCompleteRequest extends AppliedRequest<AppliedAutoCompleteRequest> {
public AppliedAutoCompleteRequest(Response response) {
super(response);
}
public AutoCompleteResponse usingAutoCompleteResponse() {
return new AutoCompleteResponse(super.response);
}
}
public class AutoCompleteResponse extends ModelResponse<AutoCompleteResponse>{
public AutoCompleteResponse(Response response) {
super(response);
}
public AutoCompleteResponse assertAutoCompleteResults(Consumer<List<Map>> checker){
List<Map> result = response.then().extract().path("");
checker.accept(result);
return this;
}
}
}