package com.mopub.mobileads.test.support;
import org.apache.http.Header;
import org.apache.http.message.BasicHeader;
import org.robolectric.tester.org.apache.http.TestHttpResponse;
import java.util.HashMap;
import java.util.Map;
public class TestHttpResponseWithHeaders extends TestHttpResponse {
private Map<String, Header> headers;
public TestHttpResponseWithHeaders(int statusCode, String responseBody) {
super(statusCode, responseBody);
headers = new HashMap<String, Header>();
}
public TestHttpResponseWithHeaders(int statusCode, byte[] responseBody) {
super(statusCode, responseBody);
headers = new HashMap<String, Header>();
}
@Override
public void addHeader(String name, String value) {
headers.put(name, new BasicHeader(name, value));
}
@Override
public Header getFirstHeader(String name) {
return headers.get(name);
}
@Override
public Header[] getAllHeaders() {
return headers.values().toArray(new Header[headers.size()]);
}
}