package edu.harvard.econcs.turkserver.config; import java.util.List; import org.eclipse.jetty.util.resource.Resource; import com.amazonaws.mturk.requester.QualificationRequirement; import com.google.inject.TypeLiteral; import com.google.inject.util.Providers; import edu.harvard.econcs.turkserver.schema.Experiment; import edu.harvard.econcs.turkserver.server.QuizFactory; import edu.harvard.econcs.turkserver.server.QuizPolicy; public class TestServerModule extends ServerModule { @Override protected void configure() { super.configure(); // Provide some default mturk settings for testing bind(QuizFactory.class).toProvider(Providers.<QuizFactory>of(null)); bind(QuizPolicy.class).toProvider(Providers.<QuizPolicy>of(null)); bindResources(new Resource[] {}); bind(QualificationRequirement[].class).toProvider(Providers.<QualificationRequirement[]>of(null)); // TODO replace this with actual list of past experiments bind(new TypeLiteral<List<Experiment>>() {}).toProvider(Providers.of((List<Experiment>) null)); } }