module ChefSpec::API

def self.included(klass)

def self.included(klass)
  # non-resources
  klass.include(ChefSpec::API::Core)
  klass.include(ChefSpec::API::Described)
  klass.include(ChefSpec::API::DoNothing)
  klass.include(ChefSpec::API::IncludeAnyRecipe)
  klass.include(ChefSpec::API::IncludeRecipe)
  klass.include(ChefSpec::API::DoNothing)
  klass.include(ChefSpec::API::RenderFile)
  klass.include(ChefSpec::API::StateAttrs)
  klass.include(ChefSpec::API::Notifications)
  klass.include(ChefSpec::API::Stubs)
  klass.include(ChefSpec::API::StubsFor)
  klass.include(ChefSpec::API::Subscriptions)
  # hacks and sugar for resources that don't follow the normal pattern
  klass.include(ChefSpec::API::User)
  klass.include(ChefSpec::API::Link)
  klass.include(ChefSpec::API::Reboot)
end