package testapp.endpoint.binding.pojo;
import org.junit.Test;
import org.osgl.util.C;
import org.osgl.util.KVStore;
import testapp.endpoint.binding.ActionParameterBindingTestBase;
import testapp.model.Contact;
public class PojoBindingTest extends ActionParameterBindingTestBase {
@Override
protected String urlContext() {
return "/pojo";
}
@Test
public void postFullContactMethodFormData() {
Contact contact = prepareFullContact();
}
protected KVStore prepareNonEmptyKvStore() {
KVStore kv = new KVStore();
kv.putValue("foo", "bar");
kv.putValue("n", 10);
return kv;
}
protected Contact prepareFullContact() {
Contact contact = new Contact();
contact.setAddress("addr1");
contact.setEmail("who@where");
contact.setPhone("010101");
contact.setId("123");
contact.setEmails(C.newSet(C.list("a@where", "b@where")));
contact.setKv(prepareNonEmptyKvStore());
return contact;
}
}