BakeoutController-Basic  0.1
A Controller for the Omicron vacuum chamber
GetKernelInstance.java
1 package unit.kernel.application_kernel_factory;
2 
5 import kernel.Kernel;
6 import org.junit.Test;
7 
8 import static org.junit.Assert.assertEquals;
9 import static org.junit.Assert.assertNotNull;
10 
15 public final class GetKernelInstance extends
17 
18  @Test(expected = UnableToCreateKernelException.class)
19  public void unfinishedKernel(){
20  this.applicationKernelBootstrapper.getKernelInstance();
21  }
22 
23  @Test
24  public void finishedKernel(){
25  constructKernelFactory();
26  Kernel kernel = this.applicationKernelBootstrapper.getKernelInstance();
27  assertNotNull(kernel);
28  }
29 
30  @Test
31  public void isKernelSingleton(){
32  constructKernelFactory();
33 
34  Kernel firstKernelGet = this.applicationKernelBootstrapper
36  Kernel secondKernelGet = this.applicationKernelBootstrapper
38 
39  assertEquals(
40  firstKernelGet, secondKernelGet
41  );
42  }
43 
44  private void constructKernelFactory(){
45  applicationKernelBootstrapper.setPortDriver(mockPortDriver);
46  }
47 }
void setPortDriver(PortDriver newPortDriver)
Kernel getKernelInstance()
Git Repo