import java.util.Arrays;
import java.util.Collections;
import java.util.Locale;
+import java.util.TimeZone;
import static org.fest.assertions.Assertions.assertThat;
import static org.mockito.Matchers.eq;
public class JsonReportTest {
+ private SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
+
@org.junit.Rule
public TemporaryFolder temporaryFolder = new TemporaryFolder();
@Before
public void setUp() {
+ SIMPLE_DATE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT+02:00"));
when(resource.getEffectiveKey()).thenReturn("Action.java");
when(server.getVersion()).thenReturn("3.6");
.setEffortToFix(3.14)
.setReporter("julien")
.setAssignee("simon")
- .setCreationDate(new SimpleDateFormat("yyyy-MM-dd").parse("2013-04-24"))
- .setUpdateDate(new SimpleDateFormat("yyyy-MM-dd").parse("2013-04-25"))
+ .setCreationDate(SIMPLE_DATE_FORMAT.parse("2013-04-24"))
+ .setUpdateDate(SIMPLE_DATE_FORMAT.parse("2013-04-25"))
.setNew(false);
when(ruleI18nManager.getName("squid", "AvoidCycles", Locale.getDefault())).thenReturn("Avoid Cycles");
when(jsonReport.getIssues()).thenReturn(Lists.<DefaultIssue>newArrayList(issue));
.setRuleKey(RuleKey.of("squid", "AvoidCycles"))
.setStatus(Issue.STATUS_CLOSED)
.setResolution(Issue.RESOLUTION_FIXED)
- .setCreationDate(new SimpleDateFormat("yyyy-MM-dd").parse("2013-04-24"))
- .setUpdateDate(new SimpleDateFormat("yyyy-MM-dd").parse("2013-04-25"))
- .setCloseDate(new SimpleDateFormat("yyyy-MM-dd").parse("2013-04-26"))
+ .setCreationDate(SIMPLE_DATE_FORMAT.parse("2013-04-24"))
+ .setUpdateDate(SIMPLE_DATE_FORMAT.parse("2013-04-25"))
+ .setCloseDate(SIMPLE_DATE_FORMAT.parse("2013-04-26"))
.setNew(false);
when(ruleI18nManager.getName("squid", "AvoidCycles", Locale.getDefault())).thenReturn("Avoid Cycles");
when(jsonReport.getIssues()).thenReturn(Lists.<DefaultIssue>newArrayList(issue));