
io.relayr.java.api.mock.MockAccountsApi Maven / Gradle / Ivy
package io.relayr.java.api.mock;
import com.google.gson.reflect.TypeToken;
import java.util.List;
import javax.inject.Inject;
import io.relayr.java.api.AccountsApi;
import io.relayr.java.model.account.Account;
import io.relayr.java.model.account.AccountDevice;
import io.relayr.java.model.account.AccountUrl;
import rx.Observable;
public class MockAccountsApi implements AccountsApi {
private final MockBackend mMockBackend;
@Inject
public MockAccountsApi(MockBackend mockBackend) {
mMockBackend = mockBackend;
}
@Override public Observable> getAccounts() {
return mMockBackend.createObservable(new TypeToken>() {
}, MockBackend.USER_ACCOUNTS);
}
@Override
public Observable> getAccountDevices(String accountName) {
return mMockBackend.createObservable(new TypeToken>() {
}, MockBackend.USER_ACCOUNT_DEVICES);
}
@Override
public Observable getLoginUrl(String accountName, String redirectUri) {
return mMockBackend.createObservable(new TypeToken() {
}, MockBackend.USER_ACCOUNT_LOGIN_URL);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy