+
+ @Test
+ public void testBioJsUpdate()
+ {
+ String url = BioJsHTMLOutput.BJS_TEMPLATE_GIT_REPO;
+ Assert.assertTrue("URL not reacable : " + url, urlIsReachable(url));
+ String response = BioJsHTMLOutput.getURLContentAsString(url);
+ Assert.assertNotNull("Null response read from url!", response);
+ BioJSRepositoryPojo repository = new BioJSRepositoryPojo(response);
+ System.out.println(">>> description : " + repository.getDescription());
+ System.out
+.println(">>> latest version : "
+ + repository.getLatestReleaseVersion());
+ System.out.println(">>> repo count : "
+ + repository.getReleases().size());
+ for (BioJSReleasePojo release : repository.getReleases())
+ {
+ System.out.println("repo type : " + release.getType());
+ System.out.println("url : " + release.getUrl());
+ System.out.println("release version : " + release.getVersion());
+ }
+ }
+
+ private static boolean urlIsReachable(String urlString)
+ {
+ try
+ {
+ final URL url = new URL(urlString);
+ final URLConnection conn = url.openConnection();
+ conn.connect();
+ return true;
+ } catch (MalformedURLException e)
+ {
+ throw new RuntimeException(e);
+ } catch (IOException e)
+ {
+ return false;
+ }
+ }