diff options
Diffstat (limited to 'src/test/java/com/android/volley/mock/MockHttpStack.java')
-rw-r--r-- | src/test/java/com/android/volley/mock/MockHttpStack.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/test/java/com/android/volley/mock/MockHttpStack.java b/src/test/java/com/android/volley/mock/MockHttpStack.java index 9594fde..91872d3 100644 --- a/src/test/java/com/android/volley/mock/MockHttpStack.java +++ b/src/test/java/com/android/volley/mock/MockHttpStack.java @@ -22,6 +22,7 @@ import com.android.volley.toolbox.HttpStack; import org.apache.http.HttpResponse; +import java.io.IOException; import java.util.HashMap; import java.util.Map; @@ -29,6 +30,8 @@ public class MockHttpStack implements HttpStack { private HttpResponse mResponseToReturn; + private IOException mExceptionToThrow; + private String mLastUrl; private Map<String, String> mLastHeaders; @@ -51,9 +54,16 @@ public class MockHttpStack implements HttpStack { mResponseToReturn = response; } + public void setExceptionToThrow(IOException exception) { + mExceptionToThrow = exception; + } + @Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) - throws AuthFailureError { + throws IOException, AuthFailureError { + if (mExceptionToThrow != null) { + throw mExceptionToThrow; + } mLastUrl = request.getUrl(); mLastHeaders = new HashMap<String, String>(); if (request.getHeaders() != null) { |