d5e25502a3ed333011753d5f2e1484072a7f5617 |
|
24-Oct-2014 |
Neil Fuller <nfuller@google.com> |
Add throttling support to MockWebServer This adds non-blocking throttling support to MockWebServer. Most of the changes are patched across from OkHttp's version (minus SPDY changes). The motivation is to make an upstream OkHttp change easier to apply, but having fewer differences with the OkHttp version should be beneficial. Bug: 18083851 (cherry picked from commit d8f241c21b3e2e8f94648040b1b62d7b12491d4d) Change-Id: I7e23675cf0366028392e87c851b30e7d6dddb989
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
8ea0a457ae604fe61aa119e05aad3ac71f042b90 |
|
28-May-2014 |
Neil Fuller <nfuller@google.com> |
Add the ability to set the number of worker threads There is a long comment in MockWebServer detailing the reason. This is to fix a flaky test that was issuing two requests in quick succession and getting unexpected results. Change-Id: I9af3f7f83fafc72002d874dd251fdf5a1df5d487
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
3088bcc1d22f3e163e5e7ecbc997daadfdaaeec3 |
|
21-Aug-2013 |
Narayan Kamath <narayan@google.com> |
Add new socket mode DISCONNECT_AFTER_READING_REQUEST Useful for writing tests related to POST requests with retryable and unretryable bodies. Change-Id: Icb042d5875c4651348103be4eed7a2e248449b52
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
a4a53d9c9bf86165a5e2bd9ce4bcb834f09d4c37 |
|
20-Aug-2013 |
Narayan Kamath <narayan@google.com> |
Add bookkeeping requests to the request queue. We'd never add requests which corresponded to DISCONNECT_AT_START and FAIL_HANDSHAKE to the list of received requests. This allows tests to determine whether fallback requests were made or not. While we're here, tidy up RecordedRequest#toString. It would return "null" for bookkeeping requests and produce test outputs like "expected <null> but was null". Fixes CTS test URLConnectionTest#testSslFallback Change-Id: I2ee1b523faf5c1b3387f5ca9f9ad19c0877e1ad5
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
6ae1753c9c0b3c0b2479a7c4099e38e4249dc50e |
|
06-May-2013 |
Brian Carlstrom <bdc@google.com> |
Do not allow MockWebServer to be played more than once Change-Id: Ib525b71e6addec7cd83a8cde065f958b04024933
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
7a68ed6a49c3060b235810391a82412a95f9c979 |
|
03-Apr-2013 |
jwilson <jwilson@squareup.com> |
Track upstream changes to mockwebserver. This removes the MockStreamResponse class, replacing it with the previous MockResponse class. The MockStreamResponse class added too much to the MockWebServer API for too little benefit: the BaseResponse class wasn't 'public' but it was required to be public API for callers to call MockWebServer.enqueue(). This approach is less object-oriented, but also a lot smaller. Change-Id: I8496fc3c4dcbfaaf6cd5e97f06d2786b49fa51e1
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
3258ac0c995c39e570e0396eea88bf06f0541e68 |
|
21-Mar-2013 |
Jeff Sharkey <jsharkey@android.com> |
Add BaseMockResponse with two flavors. Some tests rely on MockResponses being cloned as they're enqueued, which doesn't mix well with the recent switch to using InputStream to represent all bodies. This change introduces a base class that handles common header management, and two distinct flavors: MockResponse which returns to using byte[] bodies, and MockStreamResponse which is InputStream based. MockResponse are again cloned when enqueued, making existing tests happy. Bug: 8334369 Change-Id: I12b83a06d17ba82d46166c5550397a2198ce68fd
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
207c5d59a8f8836a6ffbf3b1d285083805b96661 |
|
22-Feb-2013 |
Jeff Sharkey <jsharkey@android.com> |
Let tests provide raw InputStream bodies. This enables testing of large files, such as those beyond the 2GB boundary. Also switches to streaming in MTU-sized chunks. Bug: 8209169 Change-Id: Iab6b299c13a3d67bbbaa80a9e5bc563ef6cf9302
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
3b406d4de9b5f0f1caa990f079075eb0bfc5220a |
|
29-Mar-2012 |
Jeff Sharkey <jsharkey@android.com> |
More header manipulation, limit bytes-per-second. Add setHeader() and removeHeader() that mutate matching MockResponse headers. Support "bytes-per-second" to throttle response rate. Split request line into components. Change-Id: I107baa3727ced2d7ddcc5e3cb983f5dc9341dabd
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
24198dd39014c4490b963f039b04d52e01d79bc5 |
|
20-Dec-2011 |
Jesse Wilson <jessewilson@google.com> |
Support SSL handshake failures. Also add an API to RecordedRequest to help differentiate between original TLSv1 requests and SSLv3 fallback requests. Bug: http://b/4462288 Change-Id: I31ad0e51ca4d21365e8f1d1e717f97cc94eb040e
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
18819471837d75b4e579bc0c23d6f8c8d9011653 |
|
14-Dec-2011 |
Jesse Wilson <jessewilson@google.com> |
Add an API to expose the server's cookie domain. Bug: http://b/3041920 Change-Id: I5c8cce92d68a74a18a8b2ea0f75f6b48ab3601d5
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|
54ce6cb5d13f732a3e71aa3555cd3709d5bf3cf5 |
|
07-Jun-2011 |
Jesse Wilson <jessewilson@google.com> |
Add mockwebserver r9 to git. Change-Id: I0bdf85b8066a5799aed92bd444b7681432874a59
/external/mockwebserver/src/main/java/com/google/mockwebserver/MockWebServer.java
|