@RequestMapping(value = "projects", method = RequestMethod.GET) public @ResponseBody String jsonRest() throws IOException { StringBuilder sb = new StringBuilder(); Collection<Project> lp = requestManager.listAllProjects(); int pi = 0; for (Project p : lp) { pi++; sb.append(jsonRestProjectList(p.getProjectId())); if (pi < lp.size()) { sb.append(","); } } return "[" + sb.toString() + "]"; }
@Test public void testProjects() { try { // get row count of experiments in the dataset int expected = getDataSet().getTable("Project").getRowCount(); // get number of experiments from the DAO int actual = getProjectDAO().count(); // test data contains 2 experiments, check size of returned list TestCase.assertEquals("Wrong number of Project", expected, actual); System.out.println("Expected number of Project: " + expected + ", actual: " + actual); for (Project d : random(getProjectDAO(), actual, 5)) { TestCase.assertNotNull(d); TestCase.assertNotNull(d.getProjectId()); } } catch (Exception e) { e.printStackTrace(); TestCase.fail(); } }