Sha256: 3d327ce8d10ddbe0bf8d6fe11ba9b6878c64aedc4436bf6f79c6cb8c53dc1ceb
Contents?: true
Size: 1.43 KB
Versions: 325
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' require 'puppet/face' require 'puppet/module_tool' describe "puppet module uninstall" do include PuppetSpec::Files describe "action" do let(:name) { 'module-name' } let(:options) { Hash.new } it 'should invoke the Uninstaller app' do args = [ name, options ] Puppet::ModuleTool.expects(:set_option_defaults).with(options) Puppet::ModuleTool::Applications::Uninstaller.expects(:run).with(*args) Puppet::Face[:module, :current].uninstall(name, options) end context 'slash-separated module name' do let(:name) { 'module/name' } it 'should invoke the Uninstaller app' do args = [ 'module-name', options ] Puppet::ModuleTool.expects(:set_option_defaults).with(options) Puppet::ModuleTool::Applications::Uninstaller.expects(:run).with(*args) Puppet::Face[:module, :current].uninstall(name, options) end end end describe "inline documentation" do subject { Puppet::Face.find_action(:module, :uninstall) } its(:summary) { should =~ /uninstall.*module/im } its(:description) { should =~ /uninstall.*module/im } its(:returns) { should =~ /uninstalled modules/i } its(:examples) { should_not be_empty } %w{ license copyright summary description returns examples }.each do |doc| context "of the" do its(doc.to_sym) { should_not =~ /(FIXME|REVISIT|TODO)/ } end end end end
Version data entries
325 entries across 325 versions & 1 rubygems