class ChefCLI::Policyfile::SolutionDependencies

def assert_cookbook_deps_valid!(cookbook_name, version)

def assert_cookbook_deps_valid!(cookbook_name, version)
  dependency_conflicts = cookbook_deps_conflicts_for(cookbook_name, version)
  return false if dependency_conflicts.empty?
  message = "Cookbook #{cookbook_name} (#{version}) has dependency constraints that cannot be met by the existing cookbook set:\n"
  full_message = message + dependency_conflicts.join("\n")
  raise DependencyConflict, full_message
end