From 8b2f3de69a7f6b93701a8c831b06d3fb7b614518 Mon Sep 17 00:00:00 2001 From: nsingh Date: Wed, 18 Oct 2017 14:01:21 -0700 Subject: [PATCH] Added one more test case for no running apps --- .../test/RequestMappingLiveHoverTest.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/headless-services/boot-java-language-server/src/test/java/org/springframework/ide/vscode/boot/java/requestmapping/test/RequestMappingLiveHoverTest.java b/headless-services/boot-java-language-server/src/test/java/org/springframework/ide/vscode/boot/java/requestmapping/test/RequestMappingLiveHoverTest.java index d578ac0fc..0ee26452a 100644 --- a/headless-services/boot-java-language-server/src/test/java/org/springframework/ide/vscode/boot/java/requestmapping/test/RequestMappingLiveHoverTest.java +++ b/headless-services/boot-java-language-server/src/test/java/org/springframework/ide/vscode/boot/java/requestmapping/test/RequestMappingLiveHoverTest.java @@ -10,6 +10,8 @@ *******************************************************************************/ package org.springframework.ide.vscode.boot.java.requestmapping.test; +import static org.junit.Assert.assertTrue; + import java.io.File; import org.junit.Before; @@ -121,5 +123,28 @@ public class RequestMappingLiveHoverTest { } + @Test + public void testNoLiveHoverNoRunningApp() throws Exception { + + File directory = new File( + ProjectsHarness.class.getResource("/test-projects/test-request-mapping-live-hover/").toURI()); + String docUri = "file://" + directory.getAbsolutePath() + "/src/main/java/example/RestApi.java"; + + harness.intialize(directory); + + assertTrue("Expected no mock running boot apps, but found: " + mockAppProvider.mockedApps, + mockAppProvider.mockedApps.isEmpty()); + + Editor editorWithMethodLiveHover = harness.newEditorFromFileUri(docUri, LanguageId.JAVA); + editorWithMethodLiveHover.assertNoHover("@RequestMapping(\"/hello\")"); + + editorWithMethodLiveHover.assertNoHover("@RequestMapping(\"/goodbye\")"); + + docUri = "file://" + directory.getAbsolutePath() + "/src/main/java/example/HelloWorldController.java"; + + Editor editorWithTypeLiveHover = harness.newEditorFromFileUri(docUri, LanguageId.JAVA); + editorWithTypeLiveHover.assertNoHover("@RequestMapping(\"/hello-world\")"); + + } }