Refactored the domain model to be immutable and addressed some inconsistences with the Chef Server API model.
Removed all HEAD methods, as they have been removed from newer versions of Chef. They were used to test the existance of a given resource, and with newer versions the only way to do that is via a GET operation. Now all live tests are passing for Community Chef 0.10.8, 11.0.6 and Enterprise Chef. You can merge this Pull Request by running: git pull https://github.com/nacx/jclouds-chef jclouds-245/254 Or you can view, comment on it, or merge it online at: https://github.com/jclouds/jclouds-chef/pull/10 -- Commit Summary -- * JCLOUDS-245/JCLOUDS-254: Fix live tests -- File Changes -- M README.md (2) M compute/src/test/java/org/jclouds/chef/compute/ChefComputeServiceLiveTest.java (2) M core/src/main/java/org/jclouds/chef/ChefApi.java (77) M core/src/main/java/org/jclouds/chef/config/ChefParserModule.java (87) M core/src/main/java/org/jclouds/chef/domain/Attribute.java (100) M core/src/main/java/org/jclouds/chef/domain/BootstrapConfig.java (12) M core/src/main/java/org/jclouds/chef/domain/ChecksumStatus.java (45) M core/src/main/java/org/jclouds/chef/domain/Client.java (81) M core/src/main/java/org/jclouds/chef/domain/CookbookDefinition.java (71) M core/src/main/java/org/jclouds/chef/domain/CookbookVersion.java (197) M core/src/main/java/org/jclouds/chef/domain/DatabagItem.java (2) M core/src/main/java/org/jclouds/chef/domain/Environment.java (138) M core/src/main/java/org/jclouds/chef/domain/Metadata.java (236) M core/src/main/java/org/jclouds/chef/domain/Node.java (245) M core/src/main/java/org/jclouds/chef/domain/Resource.java (70) M core/src/main/java/org/jclouds/chef/domain/Role.java (120) M core/src/main/java/org/jclouds/chef/domain/Sandbox.java (73) M core/src/main/java/org/jclouds/chef/domain/SearchResult.java (6) M core/src/main/java/org/jclouds/chef/domain/UploadSandbox.java (58) M core/src/main/java/org/jclouds/chef/functions/ClientForGroup.java (7) M core/src/main/java/org/jclouds/chef/strategy/internal/CleanupStaleNodesAndClientsImpl.java (2) M core/src/main/java/org/jclouds/chef/strategy/internal/CreateNodeAndPopulateAutomaticAttributesImpl.java (19) M core/src/main/java/org/jclouds/chef/strategy/internal/UpdateAutomaticAttributesOnNodeImpl.java (14) M core/src/main/java/org/jclouds/chef/test/TransientChefApi.java (25) M core/src/test/java/org/jclouds/chef/ChefApiTest.java (96) M core/src/test/java/org/jclouds/chef/binders/BindHexEncodedMD5sToJsonPayloadTest.java (4) A core/src/test/java/org/jclouds/chef/config/ChefParserModuleTest.java (95) M core/src/test/java/org/jclouds/chef/functions/ParseClientFromJsonTest.java (4) M core/src/test/java/org/jclouds/chef/functions/ParseCookbookDefinitionFromJsonv10Test.java (15) M core/src/test/java/org/jclouds/chef/functions/ParseCookbookDefinitionListFromJsonv10Test.java (21) M core/src/test/java/org/jclouds/chef/functions/ParseCookbookVersionFromJsonTest.java (82) M core/src/test/java/org/jclouds/chef/functions/ParseNodeFromJsonTest.java (12) M core/src/test/java/org/jclouds/chef/functions/ParseSandboxFromJsonTest.java (7) M core/src/test/java/org/jclouds/chef/functions/ParseUploadSandboxFromJsonTest.java (26) M core/src/test/java/org/jclouds/chef/functions/UriForResourceTest.java (2) M core/src/test/java/org/jclouds/chef/internal/BaseChefApiLiveTest.java (144) M core/src/test/java/org/jclouds/chef/strategy/internal/CreateNodeAndPopulateAutomaticAttributesImplLiveTest.java (2) M core/src/test/java/org/jclouds/chef/strategy/internal/CreateNodeAndPopulateAutomaticAttributesImplTest.java (12) M core/src/test/java/org/jclouds/chef/strategy/internal/UpdateAutomaticAttributesOnNodeImplLiveTest.java (4) M core/src/test/java/org/jclouds/chef/strategy/internal/UpdateAutomaticAttributesOnNodeImplTest.java (17) M core/src/test/java/org/jclouds/chef/test/TransientChefApiIntegrationTest.java (12) M core/src/test/resources/apache-chef-demo-cookbook.json (21) M core/src/test/resources/brew-cookbook.json (49) M core/src/test/resources/client.json (9) D core/src/test/resources/client.txt (7) M core/src/test/resources/logback.xml (5) M core/src/test/resources/mysql-cookbook.json (269) D core/src/test/resources/newclient.txt (1) M core/src/test/resources/node.json (12) M core/src/test/resources/tomcat-cookbook.json (122) M enterprise/src/main/java/org/jclouds/enterprisechef/EnterpriseChefApi.java (15) M enterprise/src/main/java/org/jclouds/enterprisechef/domain/Group.java (118) M enterprise/src/main/java/org/jclouds/enterprisechef/domain/User.java (123) M enterprise/src/test/java/org/jclouds/enterprisechef/EnterpriseChefApiExpectTest.java (15) M enterprise/src/test/java/org/jclouds/enterprisechef/EnterpriseChefApiLiveTest.java (20) M enterprise/src/test/java/org/jclouds/enterprisechef/binders/BindGroupToUpdateRequestJsonPayloadTest.java (9) M enterprise/src/test/java/org/jclouds/enterprisechef/binders/GroupNameTest.java (2) -- Patch Links -- https://github.com/jclouds/jclouds-chef/pull/10.patch https://github.com/jclouds/jclouds-chef/pull/10.diff
