I’ve just released the 3rd beta for ChefSpec 3. This beta includes some major under-the-hood-changes, but the external APIs remain the same. Mainly:
Fix Berkshelf 3 compatibility.
Use Chef’s internal resource_collection instead of ChefSpec’s own proxy (see https://github.com/acrmp/chefspec/commit/0383bec11830e9b0072850f181ebcc91a74d7931 for more information).
Dont overload Chef::Resource#action, instead use a new method #performed_actions, which tracks the actions taken on a resource.
Fixed an issue with notification chaining (#235)
Improved test coverage.
Please let me know if you have any questions!
Solutions Engineer, Opscode