Search in sources :

Example 6 with RecordingCookieJar

use of okhttp3.RecordingCookieJar in project okhttp by square.

the class CallTest method requestCookies.

@Test
public void requestCookies() throws Exception {
    server.enqueue(new MockResponse());
    RecordingCookieJar cookieJar = new RecordingCookieJar();
    cookieJar.enqueueRequestCookies(new Cookie.Builder().name("a").value("b").domain(server.getHostName()).build(), new Cookie.Builder().name("c").value("d").domain(server.getHostName()).build());
    client = client.newBuilder().cookieJar(cookieJar).build();
    executeSynchronously("/").assertCode(200);
    RecordedRequest recordedRequest = server.takeRequest();
    assertEquals("a=b; c=d", recordedRequest.getHeader("Cookie"));
}
Also used : HttpCookie(java.net.HttpCookie) RecordedRequest(okhttp3.mockwebserver.RecordedRequest) MockResponse(okhttp3.mockwebserver.MockResponse) Test(org.junit.Test)

Aggregations

MockResponse (okhttp3.mockwebserver.MockResponse)6 Test (org.junit.Test)6 RecordedRequest (okhttp3.mockwebserver.RecordedRequest)3 HttpCookie (java.net.HttpCookie)2 Call (okhttp3.Call)2 RecordingCookieJar (okhttp3.RecordingCookieJar)2 Request (okhttp3.Request)2 Response (okhttp3.Response)2 URL (java.net.URL)1 Cookie (okhttp3.Cookie)1