Add stub test for salt provisioner

This commit is contained in:
Chris Roberts 2016-11-09 16:29:23 -08:00
parent 3bdea20469
commit f6a0861c40
1 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,35 @@
require_relative "../../../base"
require Vagrant.source_root.join("plugins/provisioners/salt/provisioner")
describe VagrantPlugins::Salt::Provisioner do
include_context "unit"
subject { described_class.new(machine, config) }
let(:iso_env) do
# We have to create a Vagrantfile so there is a root path
env = isolated_environment
env.vagrantfile("")
env.create_vagrant_env
end
let(:machine) { iso_env.machine(iso_env.machine_names[0], :dummy) }
let(:config) { double("config") }
let(:communicator) { double("comm") }
let(:guest) { double("guest") }
before do
machine.stub(communicate: communicator)
machine.stub(guest: guest)
communicator.stub(execute: true)
communicator.stub(upload: true)
guest.stub(capability?: false)
end
describe "#provision" do
end
end