package net.avh4.platform.test; import static org.mockito.Mockito.mock; import com.google.inject.AbstractModule; import net.avh4.platform.TimeProvider; import net.avh4.platform.UI; public class TestingModule extends AbstractModule { private final MockTimeProvider timeProvider = new MockTimeProvider(); private final UI mockUi = mock(UI.class); @Override protected void configure() { bind(UI.class).toInstance(mockUi); bind(TimeProvider.class).toInstance(timeProvider); } public void setMockDate(int year, int month, int date) { timeProvider.setDate(year, month, date); } public UI getUi() { return mockUi; } }