use of jakarta.ws.rs.core.NewCookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method toStringTest.
/*
* @testName: toStringTest
*
* @assertion_ids: JAXRS:JAVADOC:110; JAXRS:JAVADOC:52; JAXRS:JAVADOC:58;
*
* @test_Strategy: Create a NewCookie instance NewCokie(String name, String
* value, String path, String domain, int version, String comment, int maxAge,
* boolean secure) Verify that toString method works.
*/
@Test
public void toStringTest() throws Fault {
boolean pass = true;
StringBuffer sb = new StringBuffer();
String name = "name_1";
String value = "value_1";
String path = "/acme";
String domain = "y.x.foo.com";
int version = 1;
String comment = "cts test comment";
int maxage = 12345;
boolean secure = false;
List<String> tobeVerified = Arrays.asList(name, value, path, domain, Integer.valueOf(version).toString(), comment, Integer.valueOf(maxage).toString(), secure ? Boolean.valueOf(secure).toString() : null);
NewCookie nck31 = new NewCookie(name, value, path, domain, version, comment, maxage, secure);
String nk_String = nck31.toString();
for (String nk_part : tobeVerified) {
if (nk_part != null) {
if (!nk_String.contains(nk_part)) {
sb.append("Test failed. Expected ").append(nk_part + " not faound.").append(newline);
pass = false;
} else {
sb.append("Expected ").append(nk_part).append(" faound.").append(newline);
}
}
}
sb.append("Expected NewCookie: ").append(nk_String).append(newline);
assertTrue(pass, "At least one assertion failed: " + sb.toString());
TestUtil.logTrace(sb.toString());
}
use of jakarta.ws.rs.core.NewCookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method constructorTest5.
/*
* @testName: constructorTest5
*
* @assertion_ids: JAXRS:JAVADOC:107; JAXRS:JAVADOC:100; JAXRS:JAVADOC:101;
* JAXRS:JAVADOC:103; JAXRS:JAVADOC:49; JAXRS:JAVADOC:53; JAXRS:JAVADOC:54;
* JAXRS:JAVADOC:55; JAXRS:JAVADOC:56;
*
* @test_Strategy: Create a version 0 NewCookie instance using constructor
* Cookie(String, String, String, String, int) NewCookie(Cookie)
*/
@Test
public void constructorTest5() throws Fault {
String name = "name_1";
String value = "value_1";
String path = "/acme";
String domain = "y.x.foo.com";
int version = 0;
String comment = "";
int maxage = jakarta.ws.rs.core.NewCookie.DEFAULT_MAX_AGE;
boolean secure = false;
Cookie ck5 = new Cookie(name, value, path, domain, version);
NewCookie nck5 = new NewCookie(ck5);
verifyNewCookie(nck5, name, value, path, domain, version, comment, maxage, secure);
}
use of jakarta.ws.rs.core.NewCookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method parseTest2.
/*
* @testName: parseTest2
*
* @assertion_ids: JAXRS:JAVADOC:111; JAXRS:JAVADOC:100; JAXRS:JAVADOC:101;
* JAXRS:JAVADOC:103; JAXRS:JAVADOC:53; JAXRS:JAVADOC:54; JAXRS:JAVADOC:55;
* JAXRS:JAVADOC:56;
*
* @test_Strategy: Create a version 0 NewCookie instance by Parsing a String
*/
@Test
public void parseTest2() throws Fault {
String newCookie_toParse = "Customer=WILE_E_COYOTE; Path=/acme; Version=1";
String name = "customer";
String value = "wile_e_coyote";
String path = "/acme";
String domain = "";
int version = 1;
NewCookie nck27 = jakarta.ws.rs.core.NewCookie.valueOf(newCookie_toParse);
verifyNewCookie(nck27, name, value, path, domain, version, "", -1, false);
}
use of jakarta.ws.rs.core.NewCookie in project jaxrs-api by eclipse-ee4j.
the class Resource method set.
@POST
@Path("Set")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response set(String content) {
ResponseBuilder rb = Response.ok();
if (content != null) {
String[] cookies1 = content.split(";");
for (String cookie : cookies1) {
// name=0, value=1
String[] nameVal = cookie.split("=");
rb.cookie(new NewCookie(nameVal[0], nameVal[1]));
}
}
return rb.build();
}
use of jakarta.ws.rs.core.NewCookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method getHeadersTest.
/*
* @testName: getHeadersTest
*
* @assertion_ids: JAXRS:JAVADOC:848;
*
* @test_Strategy: Get view of the response headers and their object values.
*/
@Test
public void getHeadersTest() throws Fault {
CacheControl ccl = new CacheControl();
NewCookie cookie = new NewCookie("cookie", "eikooc");
String encoding = "gzip";
Date date = Calendar.getInstance().getTime();
Response response = Response.ok().cacheControl(ccl).cookie(cookie).encoding(encoding).expires(date).language(Locale.CANADA_FRENCH).build();
logMsg("Found following objects:");
logMsg((Object[]) JaxrsCommonClient.getMetadata(response.getHeaders()));
MultivaluedMap<String, Object> headers = response.getHeaders();
String header = null;
header = headers.getFirst(HttpHeaders.CACHE_CONTROL).toString();
assertContainsIgnoreCase(header, "no-transform", "Cache-Control:no-transform has not been found");
header = headers.getFirst(HttpHeaders.SET_COOKIE).toString();
assertContainsIgnoreCase(header, "cookie=eikooc", "Set-Cookie:cookie=eikooc has not been found");
header = headers.getFirst(HttpHeaders.CONTENT_ENCODING).toString();
assertContainsIgnoreCase(header, "gzip", "Content-Encoding:gzip has not been found");
header = headers.getFirst(HttpHeaders.EXPIRES).toString();
assertNotNull(header, "Expires has not been found");
header = headers.getFirst(HttpHeaders.CONTENT_LANGUAGE).toString();
assertContainsIgnoreCase(langToString(header), langToString(Locale.CANADA_FRENCH), "Content-Language:", langToString(Locale.CANADA_FRENCH), "has not been found");
Object noHeader = headers.getFirst("unknown");
assertNull(noHeader, "Unknown header has been found", header);
}
Aggregations