package com.faforever.client.config; import com.faforever.client.fx.PlatformService; import com.faforever.client.test.AbstractPlainJavaFxTest; import javafx.stage.Stage; import org.junit.Test; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.testfx.util.WaitForAsyncUtils; import static org.mockito.Mockito.mock; public class ServiceConfigTest extends AbstractPlainJavaFxTest { @Test public void testDoesItSmoke() throws Exception { WaitForAsyncUtils.waitForAsyncFx(20000, () -> { try (AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext()) { context.getBeanFactory().registerSingleton("hostService", mock(PlatformService.class)); context.getBeanFactory().registerSingleton("stage", new Stage()); context.register(BaseConfig.class, UiConfig.class, ServiceConfig.class, TaskConfig.class, CacheConfig.class, LuceneConfig.class); context.refresh(); } }); } }