diff options
Diffstat (limited to 'sonar-css-plugin/src/test/java/org')
2 files changed, 19 insertions, 0 deletions
diff --git a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/CssAnalyzerBridgeServerTest.java b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/CssAnalyzerBridgeServerTest.java index 29b6bd6..d0a2c2f 100644 --- a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/CssAnalyzerBridgeServerTest.java +++ b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/CssAnalyzerBridgeServerTest.java @@ -19,6 +19,7 @@ */ package org.sonar.css.plugin.server; +import java.io.File; import java.nio.file.Path; import org.junit.After; import org.junit.Before; @@ -254,5 +255,11 @@ public class CssAnalyzerBridgeServerTest { public String startServerScript() { return "src/test/resources/mock-start-server/" + startServerScript; } + + @Override + public String resolve(String relativePath) { + File file = new File("src/test/resources"); + return new File(file.getAbsoluteFile(), relativePath).getAbsolutePath(); + } } } diff --git a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/bundle/CssAnalyzerBundleTest.java b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/bundle/CssAnalyzerBundleTest.java index 96805d1..700b656 100644 --- a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/bundle/CssAnalyzerBundleTest.java +++ b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/server/bundle/CssAnalyzerBundleTest.java @@ -82,4 +82,16 @@ public class CssAnalyzerBundleTest { bundle.deploy(deployLocation); }).doesNotThrowAnyException(); } + + @Test + public void test_resolve() { + Bundle bundle = new CssAnalyzerBundle("/bundle/test-css-bundle.zip"); + Path deployLocation = tempFolder.newDir().toPath(); + bundle.deploy(deployLocation); + assertThat(bundle.resolve("relative/path")) + .contains("css-bundle") + .endsWith("path") + .startsWith(deployLocation.toString()); + + } } |
