package com.chriszou.auttutorial.test.daggermock;
import com.chriszou.auttutorial.dagger2.AppComponent;
import com.chriszou.auttutorial.dagger2.AppModule;
import com.chriszou.auttutorial.dagger2.ComponentHolder;
import org.robolectric.RuntimeEnvironment;
import it.cosenonjaviste.daggermock.DaggerMockRule;
/**
* Created by xiaochuang on 7/24/16.
*/
public class DaggerRule extends DaggerMockRule<AppComponent> {
public DaggerRule() {
super(AppComponent.class, new AppModule(RuntimeEnvironment.application));
set(new ComponentSetter<AppComponent>() {
@Override
public void setComponent(AppComponent appComponent) {
ComponentHolder.setAppComponent(appComponent);
}
});
}
}