package io.evanwong.oss.hipchat.v2; import com.openpojo.reflection.impl.PojoClassFactory; import com.openpojo.validation.*; import com.openpojo.validation.rule.impl.*; import com.openpojo.validation.test.impl.*; import io.evanwong.oss.hipchat.v2.emoticons.EmoticonItem; import io.evanwong.oss.hipchat.v2.emoticons.Emoticons; import io.evanwong.oss.hipchat.v2.rooms.Owner; import io.evanwong.oss.hipchat.v2.rooms.Room; import io.evanwong.oss.hipchat.v2.rooms.RoomItem; import io.evanwong.oss.hipchat.v2.rooms.Rooms; import io.evanwong.oss.hipchat.v2.users.*; import org.junit.Test; public class PojoTest { @Test public void testPojoStructureAndBehavior() { Validator validator = ValidatorBuilder.create() .with(new GetterMustExistRule()) .with(new SetterMustExistRule()) .with(new SetterTester()) .with(new GetterTester()) .build(); validator.validate(PojoClassFactory.getPojoClass(UserItem.class)); validator.validate(PojoClassFactory.getPojoClass(Users.class)); validator.validate(PojoClassFactory.getPojoClass(Owner.class)); validator.validate(PojoClassFactory.getPojoClass(Room.class)); validator.validate(PojoClassFactory.getPojoClass(Rooms.class)); validator.validate(PojoClassFactory.getPojoClass(RoomItem.class)); validator.validate(PojoClassFactory.getPojoClass(Emoticons.class)); validator.validate(PojoClassFactory.getPojoClass(EmoticonItem.class)); } }