> +   }
> +
> +   @Test(dependsOnMethods = "testListCookbookVersionsWithChefService")
> +   public void testDownloadCookbooks() throws Exception {
> +      Iterable<? extends CookbookVersion> cookbooks = 
> chefService.listCookbookVersions();
> +      for (CookbookVersion cookbook : cookbooks) {
> +         for (Resource resource : ImmutableList.<Resource> 
> builder().addAll(cookbook.getDefinitions())
> +               
> .addAll(cookbook.getFiles()).addAll(cookbook.getLibraries()).addAll(cookbook.getSuppliers())
> +               
> .addAll(cookbook.getRecipes()).addAll(cookbook.getResources()).addAll(cookbook.getRootFiles())
> +               .addAll(cookbook.getTemplates()).build()) {
> +            try {
> +               InputStream stream = api.getResourceContents(resource);
> +               byte[] md5 = asByteSource(stream).hash(md5()).asBytes();
> +               assertEquals(md5, resource.getChecksum());
> +            } catch (NullPointerException e) {
> +               fail("resource not found: " + resource);

Write instead as
```
assertNotNull(resource, "...")
assertEquals(...)
```
?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-chef/pull/10/files#r6040157

Reply via email to