package com.tevinjeffrey.rutgersct;
import com.squareup.otto.Bus;
import com.tevinjeffrey.rutgersct.database.DatabaseHandler;
import com.tevinjeffrey.rutgersct.database.DatabaseHandlerImpl;
import com.tevinjeffrey.rutgersct.ui.ChooserFragmentTest;
import com.tevinjeffrey.rutgersct.ui.CourseFragmentTest;
import com.tevinjeffrey.rutgersct.ui.SubjectFragmentTest;
import com.tevinjeffrey.rutgersct.ui.TrackedSectionsFragmentTest;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
@Module(
injects = {
TrackedSectionsFragmentTest.class,
SubjectFragmentTest.class,
CourseFragmentTest.class,
ChooserFragmentTest.class
}, overrides = true, library = true)
public class RutgersCTTestModule {
@Provides
@Singleton
public DatabaseHandler providesDatabaseHandler(Bus bus) {
return new DatabaseHandlerImpl(bus);
}
@Provides
@Singleton
public Bus providesEventBus() {
return new Bus();
}
}