I have used a resource seven_zip_archive to unzip files. I need to write chefspec code for this resource. I have not found any solution yet.
I tried something like:-
it ('updates 7zip') do
expect(chef_run).to add_windows_path("xyz_driver_install_unpack").with(path:"C:\\Program Files\\XYZ Driver")
end
Recipe:-
seven_zip_archive "#{cookbook_name}_#{recipe_name}_unpack" do
not_if { ::Dir.exist?(install_directory) }
path install_directory
source media_file
end
I get error like:-
Failure/Error: expect(chef_run).to add_windows_path("xyz_driver_install_unpack").with(path:"C:\Program Files\XYZ Driver")
expected `"windows_path[xyz_driver_install_unpack]"` with action :add to be in Chef run.