@Test
public void search_content_by_query() {
- RuleDefinitionDto rule1 = createRule(rule -> rule.setRuleKey("123").setDescription("My great rule CWE-123 which makes your code 1000 times better!"));
- RuleDefinitionDto rule2 = createRule(rule -> rule.setRuleKey("124").setDescription("Another great and shiny rule CWE-124"));
- RuleDefinitionDto rule3 = createRule(rule -> rule.setRuleKey("1000").setDescription("Another great rule CWE-1000"));
- RuleDefinitionDto rule4 = createRule(rule -> rule.setRuleKey("404")
+ RuleDefinitionDto rule1 = createJavaRule(rule -> rule.setRuleKey("123").setDescription("My great rule CWE-123 which makes your code 1000 times better!"));
+ RuleDefinitionDto rule2 = createJavaRule(rule -> rule.setRuleKey("124").setDescription("Another great and shiny rule CWE-124"));
+ RuleDefinitionDto rule3 = createJavaRule(rule -> rule.setRuleKey("1000").setDescription("Another great rule CWE-1000"));
+ RuleDefinitionDto rule4 = createJavaRule(rule -> rule.setRuleKey("404")
.setDescription("<h1>HTML-Geeks</h1><p style=\"color:blue\">special formatting!</p><table><tr><td>inside</td><td>tables</td></tr></table>"));
- RuleDefinitionDto rule5 = createRule(rule -> rule.setRuleKey("405")
+ RuleDefinitionDto rule5 = createJavaRule(rule -> rule.setRuleKey("405")
.setDescription("internationalization missunderstandings alsdkjfnadklsjfnadkdfnsksdjfn"));
index();
return createRule(r -> r.setLanguage("java"));
}
+ private RuleDefinitionDto createJavaRule(Consumer<RuleDefinitionDto> consumer) {
+ return createRule(r -> r.setLanguage("java"), consumer);
+ }
+
@SafeVarargs
private final RuleMetadataDto createRuleMetadata(RuleDefinitionDto rule, OrganizationDto organization, Consumer<RuleMetadataDto>... populaters) {
return db.rules().insertOrUpdateMetadata(rule, organization, populaters);