package com.thebluealliance.androidclient.di;
import com.appspot.tbatv_prod_hrd.Favorites;
import com.appspot.tbatv_prod_hrd.Model;
import com.appspot.tbatv_prod_hrd.Subscriptions;
import com.appspot.tbatv_prod_hrd.Tbamobile;
import com.appspot.tbatv_prod_hrd.TeamMedia;
import com.thebluealliance.androidclient.datafeed.MyTbaDatafeed;
import com.thebluealliance.androidclient.datafeed.gce.GceAuthController;
import com.thebluealliance.androidclient.datafeed.gce.TbaSuggestionController;
import org.mockito.Mockito;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
@Module()
public class MockGceModule {
@Provides
@Singleton
TbaSuggestionController provideTbaSuggestionController() {
return Mockito.mock(TbaSuggestionController.class);
}
@Provides
GceAuthController provideGceAuthController() {
return Mockito.mock(GceAuthController.class);
}
@Provides @Singleton
Tbamobile provideTbaMobileApi() {
return Mockito.mock(Tbamobile.class);
}
@Provides @Singleton
Favorites provideTbaMobileFavoritesApi() {
return Mockito.mock(Favorites.class);
}
@Provides @Singleton
Subscriptions provideTbaMobileSubscriptionsApi() {
return Mockito.mock(Subscriptions.class);
}
@Provides @Singleton
Model provideTbaMobileModelPrefsApi() {
return Mockito.mock(Model.class);
}
@Provides @Singleton TeamMedia provideTeamMediaApi() {
return Mockito.mock(TeamMedia.class);
}
@Provides @Singleton
MyTbaDatafeed provideMyTbaDatafeed() {
return Mockito.mock(MyTbaDatafeed.class);
}
}