> + }
> +
> + @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