package org.jooby.ebean;
import static org.easymock.EasyMock.expect;
import org.jooby.test.MockUnit;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
@RunWith(PowerMockRunner.class)
@PrepareForTest({Ebeanby.class, System.class })
public class Issue589 {
@Test
public void shouldTurnOffEbeanShutdownHook() throws Exception {
new MockUnit()
.expect(unit -> {
unit.mockStatic(System.class);
expect(System.setProperty("ebean.registerShutdownHook", "false")).andReturn(null);
})
.run(unit -> {
new Ebeanby();
});
}
}