use of jakarta.ws.rs.core.Cookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method parseTest1.
/*
* @testName: parseTest1
*
* @assertion_ids: JAXRS:JAVADOC:60; JAXRS:JAVADOC:53; JAXRS:JAVADOC:54;
* JAXRS:JAVADOC:55; JAXRS:JAVADOC:56; JAXRS:JAVADOC:57;
*
* @test_Strategy: Create a version 0 Cookie instance by Parsing a String
*/
@Test
public void parseTest1() throws Fault {
String cookie_toParse = "NAME_1=Value_1;";
String name = "name_1";
String value = "value_1";
String path = "";
String domain = "";
int version = 0;
Cookie ck6 = jakarta.ws.rs.core.Cookie.valueOf(cookie_toParse);
verifyCookie(ck6, name, value, path, domain, version);
}
use of jakarta.ws.rs.core.Cookie in project jaxrs-api by eclipse-ee4j.
the class HttpHeadersTest method cookieGet.
@GET
@Path("/cookie")
public String cookieGet() {
sb = new StringBuffer();
try {
sb.append("getCookies= ");
Map<String, Cookie> cookies = hs.getCookies();
sb.append("Cookie Size=" + cookies.size());
for (Entry<String, Cookie> entry : cookies.entrySet()) {
sb.append("key=" + entry.getKey() + "; value=" + entry.getValue());
Cookie c = entry.getValue();
sb.append("Cookie Name=" + c.getName());
sb.append("Cookie Value=" + c.getValue());
sb.append("Cookie Path=" + c.getPath());
sb.append("Cookie Domain=" + c.getDomain());
sb.append("Cookie Version=" + c.getVersion());
}
} catch (Throwable ex) {
sb.append("Unexpected exception thrown: " + ex.getMessage());
ex.printStackTrace();
}
return sb.toString();
}
use of jakarta.ws.rs.core.Cookie in project jaxrs-api by eclipse-ee4j.
the class CookieParamTest method setNewCookie.
private static void setNewCookie(ResponseBuilder rb, String queryParam) {
if (!queryParam.contains("="))
return;
String[] split = queryParam.split("=");
Cookie cookie = new Cookie(split[0], split[1]);
NewCookie newCookie = new NewCookie(cookie);
rb.cookie(newCookie);
}
use of jakarta.ws.rs.core.Cookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method cookieTest.
/*
* @testName: cookieTest
*
* @assertion_ids: JAXRS:JAVADOC:139; JAXRS:JAVADOC:141; JAXRS:JAVADOC:145;
* JAXRS:JAVADOC:123; JAXRS:JAVADOC:124; JAXRS:JAVADOC:125;
*
* @test_Strategy: Create an instance of Response using
* Response.ResponseBuilder.cookie(NewCookie).build() verify that correct
* status code is returned
*/
@Test
public void cookieTest() throws Fault {
VerificationResult result;
int status = 200;
String name = "name_1";
String value = "value_1";
// int maxage = jakarta.ws.rs.core.NewCookie.DEFAULT_MAX_AGE;
Cookie ck1 = new Cookie(name, value);
NewCookie nck1 = new NewCookie(ck1);
name = "name_2";
value = "value_2";
String path = "/acme";
String domain = "";
Cookie ck2 = new Cookie(name, value, path, domain);
NewCookie nck2 = new NewCookie(ck2);
name = "name_3";
value = "value_3";
path = "";
domain = "y.x.foo.com";
Cookie ck3 = new Cookie(name, value, path, domain);
NewCookie nck3 = new NewCookie(ck3);
List<String> cookies = Arrays.asList(nck1.toString().toLowerCase(), nck2.toString().toLowerCase(), nck3.toString().toLowerCase());
Response resp = Response.status(status).cookie(nck1, nck2, nck3).build();
result = verifyStatus(resp, status);
result.append(verifyCookies(resp, cookies));
logMsg(result);
assertResultTrue(result);
}
use of jakarta.ws.rs.core.Cookie in project jaxrs-api by eclipse-ee4j.
the class JAXRSClientIT method headerTest.
/*
* @testName: headerTest
*
* @assertion_ids: JAXRS:JAVADOC:139; JAXRS:JAVADOC:141; JAXRS:JAVADOC:148;
* JAXRS:JAVADOC:123; JAXRS:JAVADOC:124; JAXRS:JAVADOC:125; JAXRS:JAVADOC:97;
*
* @test_Strategy: Create an instance of Response using
* Response.ResponseBuilder.header(String, Object).build() verify that correct
* status code is returned
*/
@Test
public void headerTest() throws Fault {
VerificationResult result;
int status = 200;
List<String> type = Arrays.asList("text/plain", "text/html");
List<String> encoding = Arrays.asList("gzip", "compress");
String name = "name_1";
String value = "value_1";
Cookie ck1 = new Cookie(name, value);
NewCookie nck1 = new NewCookie(ck1);
List<String> cookies = Arrays.asList(nck1.toString().toLowerCase());
Response resp = Response.status(status).header(HttpHeaders.CONTENT_ENCODING, encoding.get(0)).header(HttpHeaders.CONTENT_ENCODING, encoding.get(1)).header("Content-Language", "en-US").header("Content-Language", "en-GB").header("Content-Language", "zh-CN").header("Cache-Control", "no-transform").header("Set-Cookie", "name_1=value_1;version=1").header(HttpHeaders.CONTENT_TYPE, type.get(0)).header(HttpHeaders.CONTENT_TYPE, type.get(1)).build();
result = verifyStatus(resp, status);
result.append(verifyEncoding(resp, encoding));
result.append(verifyLanguage(resp, getLangList()));
result.append(verifyContentType(resp, type));
result.append(verifyCookies(resp, cookies));
logMsg(result);
assertResultTrue(result);
}
Aggregations