Acceptance tests: Remove duplicated JSON container classes

This change makes it possible to reuse server side classes for both
input and output JSON container classes.

To solve the mismatch between server-side CamelCase and lower case with
underscore the field naming policy is set to

  FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES

in GsonBuilder in RestSession in acceptance framework.
Now we can remove dozen of duplicated classes in acceptance framework.

Change-Id: Icdc7f63a38c304f3a744a7a12b768cda2504a55e
This commit is contained in:
David Ostrovsky
2014-01-11 20:24:20 +01:00
parent 03672ba35a
commit d354ee04f7
66 changed files with 303 additions and 824 deletions

View File

@@ -54,7 +54,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
class SuggestReviewers implements RestReadView<ChangeResource> {
public class SuggestReviewers implements RestReadView<ChangeResource> {
private static final String MAX_SUFFIX = "\u9fa5";
private static final int MAX = 10;
@@ -268,7 +268,7 @@ class SuggestReviewers implements RestReadView<ChangeResource> {
return false;
}
static class SuggestedReviewerInfo implements Comparable<SuggestedReviewerInfo> {
public static class SuggestedReviewerInfo implements Comparable<SuggestedReviewerInfo> {
String kind = "gerritcodereview#suggestedreviewer";
AccountInfo account;
GroupBaseInfo group;