package com.example.tools.dagger.modules;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.support.test.espresso.idling.CountingIdlingResource;
import com.example.App;
import dagger.Module;
import dagger.Provides;
import javax.inject.Singleton;
@Module
public final class AndroidModule {
private AndroidModule() {
throw new AssertionError();
}
@Provides
@Singleton
public static Resources providesResources(App application) {
return application.getResources();
}
@Provides
@Singleton
public static AssetManager providesAssetManager(Resources resources) {
return resources.getAssets();
}
@Provides
@Singleton
public static CountingIdlingResource providesCountingIdlingResource() {
return new CountingIdlingResource("CountingIdlingResource");
}
}