EasyMock.expectLastCall().andReturn(Status.REBOOT_REQUIRED);
installer.getAlerts();
EasyMock.expectLastCall().andReturn(new Alerts()).anyTimes();
final Runner runner = new Runner(installer);
EasyMock.replay(paths, installer);
Assert.assertEquals("NONE", getValue("status", runner.execute(false)));
Assert.assertEquals("NONE", getValue("status", runner.execute(false)));
Assert.assertEquals("REBOOT_REQUIRED", getValue("status", runner.execute(true)));
Assert.assertEquals("REBOOT_REQUIRED", getValue("status", runner.execute(false)));
Assert.assertEquals("REBOOT_REQUIRED", getValue("status", runner.execute(true)));
EasyMock.verify(paths, installer);
}
{
final InstallerInterface installer = EasyMock.createStrictMock(InstallerInterface.class);
final Runner runner = new Runner(installer);
EasyMock.replay(installer);
Assert.assertEquals("REBOOT_REQUIRED", getValue("status", runner.execute(false)));
Assert.assertEquals("REBOOT_REQUIRED", getValue("status", runner.execute(true)));
EasyMock.verify(installer);
}
}