@Test
  public void fullData() {
    ArticleSummary article = new ArticleSummary("article url", "article title");
    article.setCompany("company name");
    article.setCompanyURL("company website");

    CSVFormatter formatter = new CSVFormatter();
    String result = formatter.format(article);
    String expected = "article title,article url,company name,company website";
    Assert.assertEquals("Wrong value for missing company name", expected, result);
  }
  @Test
  public void noCompanyWebsite() {
    ArticleSummary article = new ArticleSummary("article url", "article title");
    article.setCompany("company name");
    // Don't provide company website; NULL implies unknown

    CSVFormatter formatter = new CSVFormatter();
    String result = formatter.format(article);
    String expected = "article title,article url,company name,n/a";
    Assert.assertEquals("Wrong value for missing company website", expected, result);
  }