Search in sources :

Example 6 with Cookie

use of com.yahoo.jdisc.http.Cookie in project vespa by vespa-engine.

the class ServletFilterResponseTest method set_cookie_overwrites_old_values.

@Test
public void set_cookie_overwrites_old_values() {
    Cookie to_be_removed = new Cookie("to-be-removed", "");
    Cookie to_keep = new Cookie("to-keep", "");
    filterResponse.setCookie(to_be_removed.getName(), to_be_removed.getValue());
    filterResponse.setCookie(to_keep.getName(), to_keep.getValue());
    assertEquals(filterResponse.getCookies(), Arrays.asList(to_keep));
    assertEquals(parentResponse.getHeaders(HttpHeaders.Names.SET_COOKIE), Arrays.asList(to_keep.toString()));
}
Also used : Cookie(com.yahoo.jdisc.http.Cookie) Test(org.testng.annotations.Test)

Example 7 with Cookie

use of com.yahoo.jdisc.http.Cookie in project vespa by vespa-engine.

the class DiscFilterResponse method setCookie.

public void setCookie(String name, String value) {
    Cookie cookie = new Cookie(name, value);
    setCookies(Arrays.asList(cookie));
}
Also used : Cookie(com.yahoo.jdisc.http.Cookie)

Example 8 with Cookie

use of com.yahoo.jdisc.http.Cookie in project vespa by vespa-engine.

the class DiscFilterRequestTest method testAddCookie.

@Test
public void testAddCookie() {
    URI uri = URI.create("http://example.yahoo.com/test");
    HttpRequest httpReq = newRequest(uri, HttpRequest.Method.GET, HttpRequest.Version.HTTP_1_1);
    DiscFilterRequest request = new JdiscFilterRequest(httpReq);
    request.addCookie(JDiscCookieWrapper.wrap(new Cookie("name", "value")));
    List<Cookie> cookies = request.getCookies();
    Assert.assertEquals(cookies.size(), 1);
    Assert.assertEquals(cookies.get(0).getName(), "name");
    Assert.assertEquals(cookies.get(0).getValue(), "value");
}
Also used : HttpRequest(com.yahoo.jdisc.http.HttpRequest) Cookie(com.yahoo.jdisc.http.Cookie) URI(java.net.URI) Test(org.testng.annotations.Test)

Example 9 with Cookie

use of com.yahoo.jdisc.http.Cookie in project vespa by vespa-engine.

the class DiscFilterRequest method getWrappedCookies.

public JDiscCookieWrapper[] getWrappedCookies() {
    List<Cookie> cookies = getCookies();
    if (cookies == null) {
        return null;
    }
    List<JDiscCookieWrapper> cookieWrapper = new ArrayList<>(cookies.size());
    for (Cookie cookie : cookies) {
        cookieWrapper.add(JDiscCookieWrapper.wrap(cookie));
    }
    return cookieWrapper.toArray(new JDiscCookieWrapper[cookieWrapper.size()]);
}
Also used : Cookie(com.yahoo.jdisc.http.Cookie) ArrayList(java.util.ArrayList)

Aggregations

Cookie (com.yahoo.jdisc.http.Cookie)9 Test (org.testng.annotations.Test)7 HttpRequest (com.yahoo.jdisc.http.HttpRequest)4 URI (java.net.URI)4 HttpResponse (com.yahoo.jdisc.http.HttpResponse)2 ArrayList (java.util.ArrayList)1