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

Reply via email to