BakeoutController-Basic  0.1
A Controller for the Omicron vacuum chamber
models/kernel/KernelTestCase.java
1 package unit.kernel.models.kernel;
2 
4 import kernel.Kernel;
5 import kernel.KernelFactory;
7 import org.junit.Before;
9 
10 import static org.junit.Assert.assertTrue;
11 
15 public abstract class KernelTestCase extends ModelsTestCase {
16  protected Kernel kernel;
17  protected PortDriver mockPortDriver;
18 
19  @Before
20  public void setUp(){
21  setMockPortDriver();
22  setKernel();
23  }
24 
25  private void setMockPortDriver(){
26  mockPortDriver = context.mock(PortDriver.class);
27  }
28 
29  private void setKernel(){
30  KernelFactory kernelFactory = new ApplicationKernelFactory();
31  kernelFactory.setPortDriver(mockPortDriver);
32 
33  assertTrue(kernelFactory.canKernelBeStarted());
34 
35  kernel = kernelFactory.getKernelInstance();
36  }
37 }
Boolean canKernelBeStarted()
final Mockery context
void setPortDriver(PortDriver newPortDriver)
Kernel getKernelInstance()
Git Repo