class ChefCLI::PolicyfileServices::Push

def validate_lockfile

def validate_lockfile
  return @policyfile_lock if @policyfile_lock
  @policyfile_lock = ChefCLI::PolicyfileLock.new(storage_config).build_from_lock_data(policy_data)
  # TODO: enumerate any cookbook that have been updated
  @policyfile_lock.validate_cookbooks!
  @policyfile_lock
rescue => error
  raise PolicyfilePushError.new("Invalid lockfile data", error)
end