diff options
author | Janos Gyerik <janos.gyerik@sonarsource.com> | 2018-07-09 15:21:51 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-07-09 20:21:23 +0200 |
commit | 6f06700f7a1bac2ad932c426c662336bfb3e19e5 (patch) | |
tree | f5d7db5fd7799ebaf5c253ded66c5655332c4bb6 /sonar-plugin-api/src/test/java | |
parent | a663787720ceda90f84f68f237ec43f9284fd687 (diff) | |
download | sonarqube-6f06700f7a1bac2ad932c426c662336bfb3e19e5.tar.gz sonarqube-6f06700f7a1bac2ad932c426c662336bfb3e19e5.zip |
SONAR-10986 Extend RulesDefinitions API to support security standards (API only)
Diffstat (limited to 'sonar-plugin-api/src/test/java')
-rw-r--r-- | sonar-plugin-api/src/test/java/org/sonar/api/server/rule/RulesDefinitionTest.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/server/rule/RulesDefinitionTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/server/rule/RulesDefinitionTest.java index 0eefbb801ae..98de007da9a 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/server/rule/RulesDefinitionTest.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/server/rule/RulesDefinitionTest.java @@ -96,6 +96,8 @@ public class RulesDefinitionTest { .setStatus(RuleStatus.BETA) .setTags("one", "two") .setScope(RuleScope.ALL) + .addOwaspTop10(RulesDefinition.OwaspTop10.A1, RulesDefinition.OwaspTop10.A3) + .addCwe(1, 2, 123) .addTags("two", "three", "four"); newRepo.createRule("ABC").setName("ABC").setMarkdownDescription("ABC"); @@ -113,6 +115,7 @@ public class RulesDefinitionTest { assertThat(rule.htmlDescription()).isEqualTo("Detect <code>java.lang.NullPointerException</code>"); assertThat(rule.markdownDescription()).isNull(); assertThat(rule.tags()).containsOnly("one", "two", "three", "four"); + assertThat(rule.securityStandards()).containsOnly("cwe:1", "cwe:123", "cwe:2", "owaspTop10:a1", "owaspTop10:a3"); assertThat(rule.params()).isEmpty(); assertThat(rule.internalKey()).isEqualTo("/something"); assertThat(rule.template()).isFalse(); @@ -163,6 +166,7 @@ public class RulesDefinitionTest { assertThat(rule.internalKey()).isNull(); assertThat(rule.status()).isEqualTo(RuleStatus.defaultStatus()); assertThat(rule.tags()).isEmpty(); + assertThat(rule.securityStandards()).isEmpty(); assertThat(rule.debtRemediationFunction()).isNull(); } @@ -177,6 +181,8 @@ public class RulesDefinitionTest { .setStatus(RuleStatus.BETA) .setTags("one", "two") .setScope(RuleScope.ALL) + .addOwaspTop10(RulesDefinition.OwaspTop10.A1, RulesDefinition.OwaspTop10.A3) + .addCwe(1, 2, 123) .addTags("two", "three", "four"); newRepo.createRule("ABC").setName("ABC").setMarkdownDescription("ABC"); @@ -195,6 +201,7 @@ public class RulesDefinitionTest { assertThat(rule.htmlDescription()).isEqualTo("Detect <code>java.lang.NullPointerException</code>"); assertThat(rule.markdownDescription()).isNull(); assertThat(rule.tags()).containsOnly("one", "two", "three", "four"); + assertThat(rule.securityStandards()).containsOnly("cwe:1", "cwe:123", "cwe:2", "owaspTop10:a1", "owaspTop10:a3"); assertThat(rule.params()).isEmpty(); assertThat(rule.internalKey()).isEqualTo("/something"); assertThat(rule.template()).isFalse(); |