package ru.ltst.u2020mvp.data.api.mock; import javax.inject.Inject; import retrofit2.Response; import retrofit2.adapter.rxjava.Result; import retrofit2.http.Path; import ru.ltst.u2020mvp.data.api.ImageService; import ru.ltst.u2020mvp.data.api.ServerDatabase; import ru.ltst.u2020mvp.data.api.model.response.ImageResponse; import rx.Observable; public class MockImageService implements ImageService { private final ServerDatabase serverDatabase; @Inject MockImageService(ServerDatabase serverDatabase) { this.serverDatabase = serverDatabase; } @Override public Observable<Result<ImageResponse>> image(@Path("id") String id) { return Observable.just(Result.response(Response.success(serverDatabase.getImageForId(id)))); } }