use of jakarta.ws.rs.core.Form in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method constructorNoArgTest.
/*
* @testName: constructorNoArgTest
*
* @assertion_ids: JAXRS:JAVADOC:765; JAXRS:JAVADOC:766;
*
* @test_Strategy: Returns multivalued map representation of the form.
*
* Create a new form data instance.
*/
@Test
public Form constructorNoArgTest() throws Fault {
Form form = new Form();
assertTrue(form != null, "No Form created");
MultivaluedMap<String, String> map = form.asMap();
assertTrue(map.isEmpty(), "Created From instance is not empty");
logMsg("Form instance created");
return form;
}
use of jakarta.ws.rs.core.Form in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method constructorMultivaluedMapArgTest.
/*
* @testName: constructorMultivaluedMapArgTest
*
* @assertion_ids: JAXRS:JAVADOC:768; JAXRS:JAVADOC:765;
*
* @test_Strategy: Create a new form data instance with a single parameter
* entry.
*/
@Test
public void constructorMultivaluedMapArgTest() throws Fault {
MultivaluedHashMap<String, String> init = new MultivaluedHashMap<String, String>();
init.add(tck, cts);
init.add(cts, cts);
Form form = new Form(init);
assertTrue(form != null, "No Form created");
MultivaluedMap<String, String> map = form.asMap();
assertTrue(map.containsKey(tck), "No given key " + tck + " exists in form instance");
assertTrue(map.getFirst(tck).equals(cts), "Different value has been given from map for key " + tck + ": " + map.getFirst(tck));
assertTrue(map.containsKey(cts), "No given key " + cts + " exists in form instance");
assertTrue(map.getFirst(cts).equals(cts), "Different value has been given from map for key " + cts + ": " + map.getFirst(cts));
logMsg("Form instance with MultivaluedMap argument sucessfully created");
}
use of jakarta.ws.rs.core.Form in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method paramTest.
/*
* @testName: paramTest
*
* @assertion_ids: JAXRS:JAVADOC:765; JAXRS:JAVADOC:769;
*
* @test_Strategy: Returns multivalued map representation of the form.
*
* Adds a new value to the specified form parameter.
*/
@Test
public void paramTest() throws Fault {
Form form = constructorNoArgTest();
form.param(tck, tck);
form.param(cts, cts);
MultivaluedMap<String, String> map = form.asMap();
assertTrue(map.containsKey(tck), "No given key " + tck + "exists in form instance");
assertTrue(map.getFirst(tck).equals(tck), "Different value has been given from map for key " + tck + ": " + map.getFirst(tck));
assertTrue(map.containsKey(cts), "No given key " + cts + " exists in form instance");
assertTrue(map.getFirst(cts).equals(cts), "Different value has been given from map for key " + cts + ": " + map.getFirst(cts));
}
use of jakarta.ws.rs.core.Form in project jaxrs-api by eclipse-ee4j.
the class BasicExamples method commonFluentUseCases.
public void commonFluentUseCases() {
Client client = ClientBuilder.newClient();
// Invocation
client.target("http://examples.jaxrs.com/");
client.target("http://examples.jaxrs.com/").request("text/plain").get();
client.target("http://examples.jaxrs.com/").request("text/plain").async().get();
client.target("http://examples.jaxrs.com/").request().buildPut(text("Hi")).invoke();
client.target("http://examples.jaxrs.com/").request("text/plain").buildGet().submit();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").get();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").async().get();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").buildGet().invoke();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").buildGet().submit();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").get();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").async().get();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").buildGet().invoke();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").buildGet().submit();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").header("custom-name", "custom_value").get();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").header("custom-name", "custom_value").async().get();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").header("custom-name", "custom_value").buildGet().invoke();
client.target("http://examples.jaxrs.com/").path("123").request("text/plain").header("custom-name", "custom_value").buildGet().submit();
// POSTing Forms
client.target("http://examples.jaxrs.com/").path("123").request(MediaType.APPLICATION_JSON).post(form(new Form("param1", "a").param("param2", "b")));
MultivaluedMap<String, String> formData = new MultivaluedHashMap<String, String>();
formData.add("param1", "a");
formData.add("param2", "b");
client.target("http://examples.jaxrs.com/").path("123").request(MediaType.APPLICATION_JSON).post(form(formData));
// Configuration
TestFeature testFeature = new TestFeature();
client.register(testFeature);
client.target("http://examples.jaxrs.com/").register(testFeature);
client.target("http://examples.jaxrs.com/").request("text/plain").property("foo", "bar");
client.target("http://examples.jaxrs.com/").request("text/plain").buildGet().property("foo", "bar");
}
use of jakarta.ws.rs.core.Form in project minijax by minijax.
the class ResetPasswordTest method testResetPasswordTooShort.
@Test
void testResetPasswordTooShort() throws IOException {
final User user = new User();
user.setName("Example 3");
user.setEmail("reset-3@example.com");
user.setRoles("user");
String code = null;
try (MinijaxRequestContext ctx = createRequestContext()) {
ctx.getResource(Dao.class).create(user);
code = ctx.getResource(Security.class).forgotPassword(user);
}
final Form form = new Form();
form.param("newPassword", "foo");
form.param("confirmNewPassword", "foo");
final Response r = target("/resetpassword/" + code).request().post(Entity.form(form));
assertNotNull(r);
assertEquals(400, r.getStatus());
assertTrue(r.getCookies().isEmpty());
}
Aggregations