BakeoutController-Basic  0.1
A Controller for the Omicron vacuum chamber
ResultControllerTestCase.java
1 package unit.ui.controllers.results_controller;
2 
5 import org.jmock.Expectations;
6 import org.jmock.Mockery;
7 import org.junit.Before;
10 
14 public abstract class ResultControllerTestCase extends ControllersTestCase {
15 
16  protected static final String queryForResultsTab = "#results-tab";
17  protected static final String queryForPressureTab = "#pressure-tab";
18  protected static final String queryForVoltageTab = "#voltage-tab";
19  protected static final String queryForVoltageChart = "#voltage-chart";
20 
21  protected final MockVoltageProvider mockVoltageProvider =
22  (MockVoltageProvider) applicationContext.getBean(
23  VoltageProvider.class
24  );
25 
26  @Before
27  public void navigateToResultsTab(){
28  clickOn(queryForResultsTab);
29  }
30 
31  @Before
32  public void setMockVoltageProvider(){
33  applicationContext.getBean(Mockery.class).checking(
34  new ExpectationsForTest()
35  );
36  }
37 
38 
39 
40  private class ExpectationsForTest extends Expectations {
41  public ExpectationsForTest(){
42  allowing(applicationContext.getBean(VariableProviderContainer.class)
43  ).getVoltageProvider();
44  will(returnValue(mockVoltageProvider));
45  }
46  }
47 }
Git Repo