package com.netflix.raigad.configuration;
import com.google.inject.AbstractModule;
import com.google.inject.Scopes;
import com.google.inject.name.Names;
import com.netflix.raigad.backup.AbstractRepository;
import com.netflix.raigad.backup.S3Repository;
import org.junit.Ignore;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;
@Ignore
public class UnitTestModule extends AbstractModule {
@Override
protected void configure() {
bind(IConfiguration.class).toInstance(new FakeConfiguration(FakeConfiguration.FAKE_REGION, "fake-app", "az1", "fakeInstance1"));
bind(SchedulerFactory.class).to(StdSchedulerFactory.class).in(Scopes.SINGLETON);
bind(AbstractRepository.class).annotatedWith(Names.named("s3")).to(S3Repository.class);
}
}