Search in sources :

Example 6 with Cookie

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);
}
Also used : Cookie(jakarta.ws.rs.core.Cookie) Test(org.junit.jupiter.api.Test)

Example 7 with Cookie

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();
}
Also used : Cookie(jakarta.ws.rs.core.Cookie) Path(jakarta.ws.rs.Path) GET(jakarta.ws.rs.GET)

Example 8 with Cookie

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);
}
Also used : NewCookie(jakarta.ws.rs.core.NewCookie) Cookie(jakarta.ws.rs.core.Cookie) ParamEntityWithFromString(ee.jakarta.tck.ws.rs.ee.rs.ParamEntityWithFromString) NewCookie(jakarta.ws.rs.core.NewCookie)

Example 9 with Cookie

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);
}
Also used : Cookie(jakarta.ws.rs.core.Cookie) NewCookie(jakarta.ws.rs.core.NewCookie) Response(jakarta.ws.rs.core.Response) NewCookie(jakarta.ws.rs.core.NewCookie) Test(org.junit.jupiter.api.Test)

Example 10 with Cookie

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);
}
Also used : Cookie(jakarta.ws.rs.core.Cookie) NewCookie(jakarta.ws.rs.core.NewCookie) Response(jakarta.ws.rs.core.Response) NewCookie(jakarta.ws.rs.core.NewCookie) Test(org.junit.jupiter.api.Test)

Aggregations

Cookie (jakarta.ws.rs.core.Cookie)36 Test (org.junit.jupiter.api.Test)31 NewCookie (jakarta.ws.rs.core.NewCookie)21 Response (jakarta.ws.rs.core.Response)7 Invocation (jakarta.ws.rs.client.Invocation)3 ParamEntityWithFromString (ee.jakarta.tck.ws.rs.ee.rs.ParamEntityWithFromString)2 GET (jakarta.ws.rs.GET)2 ClientRequestContext (jakarta.ws.rs.client.ClientRequestContext)2 Path (jakarta.ws.rs.Path)1 Client (jakarta.ws.rs.client.Client)1 WebTarget (jakarta.ws.rs.client.WebTarget)1 ResponseBuilder (jakarta.ws.rs.core.Response.ResponseBuilder)1 IOException (java.io.IOException)1 URISyntaxException (java.net.URISyntaxException)1 ThrottledClient (jaxrs.examples.client.custom.ThrottledClient)1