Rsync error using dmg_package resource to install ChefDK


I am trying to use the dmg_package resource to install ChefDK on a Mac, but I'm getting the following error during my kitchen converges:

       Error executing action 'install' on resource 'dmg_package[chefdk-3.9.0-1]'

       execute[rsync --force --recursive --links --perms --executability --owner --group --times '/Volumes/chefdk-3.9.0-1/' '/Applications'] (/opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.12.9/lib/chef/resource/dmg_package.rb line 118) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '23'
       ---- Begin output of rsync --force --recursive --links --perms --executability --owner --group --times '/Volumes/chefdk-3.9.0-1/' '/Applications' ----
       STDERR: rsync: link_stat "/Volumes/chefdk-3.9.0-1/" failed: No such file or directory (2)

I'm using the following resource call in a recipe:

dmg_package 'chefdk-3.9.0-1' do
  source ''
  # checksum '47c3c8cb73487a9097a6a7373bdde30acacc81408bd5201858ed7fbd8e718a72'
  action :install

It appears to be taking the package name to be the name of the resulting *.app file, which doesn't exist in the /Volumes/chefdk-3.9.0-1/ directory.

I figure I'm using this wrong; can anyone see where?