aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-02-19 10:32:42 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2013-02-19 10:32:42 +0100
commit335292b0f9a0a644a225bee0e8b39eab672c1ce8 (patch)
tree558cc253a42297645db83ddb8923f0ca45a1e248
parente7aabcfba880d8c4f03feb2d4e10934e304a257e (diff)
downloadsonarqube-335292b0f9a0a644a225bee0e8b39eab672c1ce8.tar.gz
sonarqube-335292b0f9a0a644a225bee0e8b39eab672c1ce8.zip
Simplify testability of PathResolver.RelativePath
-rw-r--r--plugins/sonar-cpd-plugin/src/test/java/org/sonar/plugins/cpd/SonarEngineTest.java3
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/scan/filesystem/PathResolver.java2
2 files changed, 2 insertions, 3 deletions
diff --git a/plugins/sonar-cpd-plugin/src/test/java/org/sonar/plugins/cpd/SonarEngineTest.java b/plugins/sonar-cpd-plugin/src/test/java/org/sonar/plugins/cpd/SonarEngineTest.java
index fbb7a0b7d32..7131fda4e3c 100644
--- a/plugins/sonar-cpd-plugin/src/test/java/org/sonar/plugins/cpd/SonarEngineTest.java
+++ b/plugins/sonar-cpd-plugin/src/test/java/org/sonar/plugins/cpd/SonarEngineTest.java
@@ -63,9 +63,8 @@ public class SonarEngineTest {
public void testGetResource() {
PathResolver pathResolver = mock(PathResolver.class);
ModuleFileSystem fileSystem = mock(ModuleFileSystem.class);
- RelativePath relativePath = mock(RelativePath.class);
+ RelativePath relativePath = new RelativePath(null, "com/foo/Bar.java");
when(pathResolver.relativePath(anyCollection(), any(java.io.File.class))).thenReturn(relativePath);
- when(relativePath.path()).thenReturn("com/foo/Bar.java");
SonarEngine engine = new SonarEngine(null, fileSystem, pathResolver, null);
Resource<?> resource = engine.getResource(new java.io.File(""));
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/scan/filesystem/PathResolver.java b/sonar-plugin-api/src/main/java/org/sonar/api/scan/filesystem/PathResolver.java
index d6c8921e602..5936b8e14f5 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/scan/filesystem/PathResolver.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/scan/filesystem/PathResolver.java
@@ -101,7 +101,7 @@ public class PathResolver implements BatchComponent {
private File dir;
private String path;
- private RelativePath(File dir, String path) {
+ public RelativePath(File dir, String path) {
this.dir = dir;
this.path = path;
}