vagrant/test/unit/plugins/guests/alpine/plugin_test.rb

33 lines
932 B
Ruby

require File.expand_path("../../../../base", __FILE__)
describe VagrantPlugins::GuestAlpine::Plugin do
let(:manager) { double("manager") }
before do
allow(Vagrant::Plugin::Manager).to receive(:instance).and_return(manager)
end
context "when vagrant-alpine plugin is not installed" do
before do
allow(manager).to receive(:installed_plugins).and_return({})
end
it "should not display a warning" do
expect($stderr).to_not receive(:puts)
VagrantPlugins::GuestAlpine::Plugin.check_community_plugin
end
end
context "when vagrant-alpine plugin is installed" do
before do
allow(manager).to receive(:installed_plugins).and_return({ "vagrant-alpine" => {} })
end
it "should display a warning" do
expect($stderr).to receive(:puts).with(/vagrant plugin uninstall vagrant-alpine/)
VagrantPlugins::GuestAlpine::Plugin.check_community_plugin
end
end
end