Search in sources :

Example 1 with Time

use of com.webpieces.util.time.Time in project webpieces by deanhiller.

the class PlatformOverridesForTest method configure.

@Override
public void configure(Binder binder) {
    binder.bind(ChannelManager.class).toInstance(mgr);
    binder.bind(Time.class).toInstance(time);
    binder.bind(ScheduledExecutorService.class).toInstance(mockTimer);
    //By using the DevTemplateService, we do not need to re-run the gradle build and generate html
    //files every time we change the html code AND instead can just run the test in our IDE.
    //That said, there is a setting when this test runs in gradle that skips this step and runs the
    //production groovy *.class file that will be run in production (ie. the test run in the IDE
    //and run in gradle differ just a little :( )
    //BUTTTTTT, the upside is when run in gradle we are running the full prod version
    binder.install(new DevTemplateModule(templateConfig));
}
Also used : ScheduledExecutorService(java.util.concurrent.ScheduledExecutorService) ChannelManager(org.webpieces.nio.api.ChannelManager) DevTemplateModule(org.webpieces.templatingdev.api.DevTemplateModule) Time(com.webpieces.util.time.Time) MockTime(org.webpieces.mock.time.MockTime)

Aggregations

Time (com.webpieces.util.time.Time)1 ScheduledExecutorService (java.util.concurrent.ScheduledExecutorService)1 MockTime (org.webpieces.mock.time.MockTime)1 ChannelManager (org.webpieces.nio.api.ChannelManager)1 DevTemplateModule (org.webpieces.templatingdev.api.DevTemplateModule)1