@KOTest public void loadAndParseArrayOfEnums() throws InterruptedException {
if (js == null) {
url = Utils.prepareURL(
JSONTest.class, "{'sex':['FEMALE', 'MALE', 'MALE']}",
"application/json"
);
js = Models.bind(new JSONik(), newContext());
js.applyBindings();
js.fetchPeopleSex(url);
}
if (0 == js.getFetchedCount()) {
throw new InterruptedException();
}
assertEquals(js.getFetchedCount(), 1, "Loaded");
assertEquals(js.getFetchedSex().size(), 3, "Three values " + js.getFetchedSex());
assertEquals(js.getFetchedSex().get(0), Sex.FEMALE, "Female first " + js.getFetchedSex());
assertEquals(js.getFetchedSex().get(1), Sex.MALE, "male 2nd " + js.getFetchedSex());
assertEquals(js.getFetchedSex().get(2), Sex.MALE, "male 3rd " + js.getFetchedSex());
}