1
2
3
4 package net.sourceforge.pmd.renderers;
5
6 import net.sourceforge.pmd.PMD;
7
8 public class CodeClimateRendererTest extends AbstractRendererTst {
9
10 @Override
11 public Renderer getRenderer() {
12 return new CodeClimateRenderer();
13 }
14
15 @Override
16 public String getExpected() {
17 return "{\"type\":\"issue\",\"check_name\":\"Foo\",\"description\":\"blah\",\"content\":{\"body\":\"desc\"},\"categories\":[\"Style\"],\"location\":{\"path\":\"n/a\",\"lines\":{\"begin\":1,\"end\":1}},\"severity\":\"info\"}" + PMD.EOL;
18 }
19
20 @Override
21 public String getExpectedEmpty() {
22 return "";
23 }
24
25 @Override
26 public String getExpectedMultiple() {
27 return "{\"type\":\"issue\",\"check_name\":\"Foo\",\"description\":\"blah\",\"content\":{\"body\":\"desc\"},\"categories\":[\"Style\"],\"location\":{\"path\":\"n/a\",\"lines\":{\"begin\":1,\"end\":1}},\"severity\":\"info\"}" + PMD.EOL +
28 "{\"type\":\"issue\",\"check_name\":\"Foo\",\"description\":\"blah\",\"content\":{\"body\":\"desc\"},\"categories\":[\"Style\"],\"location\":{\"path\":\"n/a\",\"lines\":{\"begin\":1,\"end\":1}},\"severity\":\"info\"}" + PMD.EOL;
29 }
30
31 public static junit.framework.Test suite() {
32 return new junit.framework.JUnit4TestAdapter(CodeClimateRendererTest.class);
33 }
34 }