@Before public void before() { modelCellChanged = new EventSupport<>(); TicTacToeGridModel model = new TicTacToeGridModel() { @Override public EventSupport<CellsChangedEventObject> cellsChanged() { return modelCellChanged; } }; EvenlyDistributedCellsStyleStub style = new EvenlyDistributedCellsStyleStub.Builder().build(); TicTacToeGridUI ui = new TicTacToeGridUIStub(); ui.setStyle(style); aGrid = new PaintTrackingTicTacToeGridSpy(model, ui); aGrid.setSize(style.backgroundImageWidth * 2, style.backgroundImageHeight * 2); }