@Test(expected = IllegalStateException.class)
public void shouldThrowExceptionOnIllegalStart() {

    ControllerImpl controllerImpl = new ControllerImpl(serverConfigFactory, serverSocketFactory,
            serverGui);
    controllerImpl.start();
    controllerImpl.start();
}