package com.zedeff.twittererer;
import android.app.Application;
import com.zedeff.twittererer.services.TwitterService;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
import rx.Scheduler;
import rx.android.schedulers.AndroidSchedulers;
import static org.mockito.Mockito.mock;
@Module
public class MockApplicationModule {
private Application application;
public MockApplicationModule(Application application) {
this.application = application;
}
@Provides
@Singleton
Application application() {
return application;
}
@Provides
@Singleton
TwitterService provideTwitterService() {
return mock(TwitterService.class);
}
@Provides
@Singleton
Scheduler provideScheduler() {
return AndroidSchedulers.mainThread();
}
}