// Path: app/src/androidTest/java/com/tobi/movies/TestApplicationComponent.java
// @ApplicationScope
// @Component(modules = FakeBackendModule.class)
// public interface TestApplicationComponent extends ApplicationComponent{
//     Backend backend();
// }
// 
// Path: app/src/main/java/com/tobi/movies/misc/ImageModule.java
// @Module
// public class ImageModule {
// 
//     @Provides
//     ImageLoader provideImageLoader() {
//         return new ImageLoader();
//     }
// }
// 
// Path: app/src/androidTest/java/com/tobi/movies/misc/TestThreadingModule.java
// @Module
// public class TestThreadingModule {
// 
//     @Provides
//     @IntoMap
//     @ThreadingKey(Threading.SUBSCRIBER)
//     Scheduler provideSubscriberScheduler() {
//         return Schedulers.from(AsyncTask.THREAD_POOL_EXECUTOR);
//     }
// 
//     @Provides
//     @IntoMap
//     @ThreadingKey(Threading.OBSERVER)
//     Scheduler provideObserverScheduler() {
//         return AndroidSchedulers.mainThread();
//     }
// 
// }


import com.tobi.movies.TestApplicationComponent;
import com.tobi.movies.backend.Backend;
import com.tobi.movies.di.ActivityScope;
import com.tobi.movies.misc.ImageModule;
import com.tobi.movies.misc.TestThreadingModule;
import dagger.Component;
package com.tobi.movies.popularstream;



@ActivityScope
@Component(
        modules = {
                ImageModule.class,
                TestStreamConverterModule.class,
                TestStreamApiModule.class,
// Path: app/src/androidTest/java/com/tobi/movies/TestApplicationComponent.java
// @ApplicationScope
// @Component(modules = FakeBackendModule.class)
// public interface TestApplicationComponent extends ApplicationComponent{
//     Backend backend();
// }
// 
// Path: app/src/main/java/com/tobi/movies/misc/ImageModule.java
// @Module
// public class ImageModule {
// 
//     @Provides
//     ImageLoader provideImageLoader() {
//         return new ImageLoader();
//     }
// }
// 
// Path: app/src/androidTest/java/com/tobi/movies/misc/TestThreadingModule.java
// @Module
// public class TestThreadingModule {
// 
//     @Provides
//     @IntoMap
//     @ThreadingKey(Threading.SUBSCRIBER)
//     Scheduler provideSubscriberScheduler() {
//         return Schedulers.from(AsyncTask.THREAD_POOL_EXECUTOR);
//     }
// 
//     @Provides
//     @IntoMap
//     @ThreadingKey(Threading.OBSERVER)
//     Scheduler provideObserverScheduler() {
//         return AndroidSchedulers.mainThread();
//     }
// 
// }


// Path: app/src/androidTest/java/com/tobi/movies/popularstream/TestPopularMoviesComponent.java
import com.tobi.movies.TestApplicationComponent;
import com.tobi.movies.backend.Backend;
import com.tobi.movies.di.ActivityScope;
import com.tobi.movies.misc.ImageModule;
import com.tobi.movies.misc.TestThreadingModule;
import dagger.Component;

package com.tobi.movies.popularstream;



@ActivityScope
@Component(
        modules = {
                ImageModule.class,
                TestStreamConverterModule.class,
                TestStreamApiModule.class,
                TestThreadingModule.class,