summaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api/src/test
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-01-19 12:07:21 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2015-01-19 12:08:04 +0100
commit28ae6df2f8627b2989f690d5087cdc58e6fedf21 (patch)
tree6cd8dc1d32e46ce2a002072d748843070f505a44 /sonar-plugin-api/src/test
parente1d098d6854f9922b7c47c4acd8a0969b917dd55 (diff)
downloadsonarqube-28ae6df2f8627b2989f690d5087cdc58e6fedf21.tar.gz
sonarqube-28ae6df2f8627b2989f690d5087cdc58e6fedf21.zip
Deprecate Resource::getLanguage() to ease later API changes
Diffstat (limited to 'sonar-plugin-api/src/test')
-rw-r--r--sonar-plugin-api/src/test/java/org/sonar/api/resources/FileTest.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/resources/FileTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/resources/FileTest.java
index b73ddc3fd3c..dbd04f48202 100644
--- a/sonar-plugin-api/src/test/java/org/sonar/api/resources/FileTest.java
+++ b/sonar-plugin-api/src/test/java/org/sonar/api/resources/FileTest.java
@@ -89,6 +89,7 @@ public class FileTest {
File file = new File("toto.sql");
assertThat(file.getDeprecatedKey(), is("toto.sql"));
assertThat(file.getName(), is("toto.sql"));
+ assertThat(file.language()).isNull();
assertThat(file.getParent().getDeprecatedKey(), is(Directory.ROOT));
assertThat(file.getScope(), is(Resource.SCOPE_ENTITY));
assertThat(file.getQualifier(), is(Resource.QUALIFIER_FILE));
@@ -106,12 +107,19 @@ public class FileTest {
@Test
public void setLanguage() {
- Language lang = mock(Language.class);
+ Language lang = new AbstractLanguage("java", "Java") {
+
+ @Override
+ public String[] getFileSuffixes() {
+ return null;
+ }
+ };
File file = new File(lang, "Foo.java");
assertThat(file.getLanguage(), is(lang));
file = new File(lang, "org/sonar", "Foo.java");
assertThat(file.getLanguage(), is(lang));
+ assertThat(file.language()).isEqualTo("java");
assertThat(file.getParent().getLanguage(), nullValue());
}