resourceConfig.property(ServerProperties.METAINF_SERVICES_LOOKUP_DISABLE, Boolean.TRUE);
resourceConfig.register(org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainerProvider.class);
}
final HttpServer server = GrizzlyHttpServerFactory.createHttpServer(baseUri, resourceConfig);
final Form form = new Form();
final String formValue = "formValue";
form.asMap().add("formParam", formValue);
final Client client = ClientBuilder.newClient();
final String entity = client.
target(baseUri).
path("/bean-validation").
request().
post(Entity.entity(form, MediaType.APPLICATION_FORM_URLENCODED_TYPE), String.class);
assertEquals(formValue, entity);
final Response response = client.
target(baseUri).
path("/bean-validation").
request().
post(Entity.entity(new Form(), MediaType.APPLICATION_FORM_URLENCODED_TYPE));
assertEquals(expectedResponseCode, response.getStatus());
server.shutdownNow();
}