use of okhttp3.Dispatcher in project spring-security by spring-projects.
the class JwtDecodersTests method prepareConfigurationResponses.
private void prepareConfigurationResponses(Map<String, MockResponse> responses) {
Dispatcher dispatcher = new Dispatcher() {
@Override
public MockResponse dispatch(RecordedRequest request) {
// @formatter:off
return Optional.of(request).map(RecordedRequest::getRequestUrl).map(HttpUrl::toString).map(responses::get).orElse(new MockResponse().setResponseCode(404));
// @formatter:on
}
};
this.server.setDispatcher(dispatcher);
}
use of okhttp3.Dispatcher in project iterable-android-sdk by Iterable.
the class IterableInboxTest method setUp.
@Before
public void setUp() throws IOException {
server = new MockWebServer();
dispatcher = new PathBasedQueueDispatcher();
server.setDispatcher(dispatcher);
inAppHandler = mock(IterableInAppHandler.class);
customActionHandler = mock(IterableCustomActionHandler.class);
urlHandler = mock(IterableUrlHandler.class);
IterableApi.overrideURLEndpointPath(server.url("").toString());
IterableApi.sharedInstance = new IterableApi();
IterableTestUtils.createIterableApiNew(new IterableTestUtils.ConfigBuilderExtender() {
@Override
public IterableConfig.Builder run(IterableConfig.Builder builder) {
return builder.setInAppHandler(inAppHandler).setCustomActionHandler(customActionHandler).setUrlHandler(urlHandler);
}
});
}
use of okhttp3.Dispatcher in project iterable-android-sdk by Iterable.
the class IterableApiAuthTests method setUp.
@Before
public void setUp() {
server = new MockWebServer();
dispatcher = new PathBasedQueueDispatcher();
server.setDispatcher(dispatcher);
IterableApi.overrideURLEndpointPath(server.url("").toString());
reInitIterableApi();
IterableTestUtils.createIterableApiNew(new IterableTestUtils.ConfigBuilderExtender() {
@Override
public IterableConfig.Builder run(IterableConfig.Builder builder) {
return builder.setAuthHandler(authHandler);
}
}, null);
}
use of okhttp3.Dispatcher in project amhttp by Eddieyuan123.
the class OnDownloadListener method parseNetworkResponse.
@Override
public void parseNetworkResponse(final Response response, FileCard fileCard) throws Throwable {
ResponseBody body = response.body();
if (body == null) {
throw new NullPointerException("response body is null");
} else {
final Dispatcher dispatcher = Dispatcher.getDispatcher(Looper.getMainLooper());
InputStream is = body.byteStream();
long contentLength = body.contentLength();
final File file = FileUtils.saveFile(is, contentLength, fileCard, new OnSaveListener() {
@Override
public void OnProgress(final long progress, final long total) {
dispatcher.dispatchToUIThread(new Runnable() {
@Override
public void run() {
onProgressChanged(progress, total);
}
});
}
});
dispatcher.dispatchToUIThread(new Runnable() {
@Override
public void run() {
onResponseSuccess((T) file);
}
});
}
}
use of okhttp3.Dispatcher in project amhttp by Eddieyuan123.
the class OnFindListener method parseNetworkResponse.
@Override
public void parseNetworkResponse(Response response, FileCard fileCard) throws Throwable {
ResponseBody responseBody = response.body();
String responseStr = null;
if (responseBody != null) {
responseStr = responseBody.string();
}
Type type = ClassUtils.getType(OnFindListener.this.getClass());
T bean = null;
if (type != null) {
if (TextUtils.equals(type.toString(), "class java.lang.String"))
bean = (T) responseStr;
else
bean = new Gson().fromJson(responseStr, type);
}
final T finalBean = bean;
Dispatcher dispatcher = Dispatcher.getDispatcher(Looper.getMainLooper());
dispatcher.dispatchToUIThread(new Runnable() {
@Override
public void run() {
onResponseSuccess(finalBean);
}
});
}
Aggregations