@Test public void testBuild() { String bundleDir = "test"; String tmpDir = new FileUtils().createTmpDirectory(); BundleBuildRequest request = new BundleBuildRequest(); request.setBundleDirectory(bundleDir); request.setBundleName("testname"); request.setTmpDirectory(tmpDir); request.setBundleStartDate("2012-04-08"); request.setBundleEndDate("2012-07-07"); assertNotNull(request.getTmpDirectory()); assertNotNull(request.getBundleDirectory()); BundleBuildResponse response = new BundleBuildResponse("" + System.currentTimeMillis()); assertEquals(0, response.getStatusList().size()); // step 1 _service.download(request, response); assertNotNull(response.getGtfsList()); assertEquals(1, response.getGtfsList().size()); assertNotNull(response.getStifZipList()); assertEquals(1, response.getStifZipList().size()); assertNotNull(response.getStatusList()); assertTrue(response.getStatusList().size() > 0); assertNotNull(response.getConfigList()); assertEquals(0, response.getConfigList().size()); // step 2 _service.prepare(request, response); assertFalse(response.isComplete()); // step 3 int rc = _service.build(request, response); if (response.getException() != null) { _log.error("Failed with exception=" + response.getException()); } assertNull(response.getException()); assertFalse(response.isComplete()); assertEquals(0, rc); // step 4 // OBANYC-1451 -- fails on OSX TODO // _service.assemble(request, response); // step 5 _service.upload(request, response); assertFalse(response.isComplete()); // set by BundleRequestService }