diff options
author | Stig Sandbeck Mathisen <ssm@debian.org> | 2014-09-07 10:14:36 +0200 |
---|---|---|
committer | Stig Sandbeck Mathisen <ssm@debian.org> | 2014-09-07 10:14:36 +0200 |
commit | d4b83be375ac1dead058e091191ee7c7b7c24c8a (patch) | |
tree | dc825687392ae3068de5b764be60c53122d9e02a /spec/unit/face/module/install_spec.rb | |
parent | 229cbb976fe0f70f5f30548b83517b415840f9bb (diff) | |
parent | 1681684857c6e39d60d87b0b3520d8783977ceff (diff) | |
download | puppet-upstream/3.7.0.tar.gz |
Imported Upstream version 3.7.0upstream/3.7.0
Diffstat (limited to 'spec/unit/face/module/install_spec.rb')
-rw-r--r-- | spec/unit/face/module/install_spec.rb | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/spec/unit/face/module/install_spec.rb b/spec/unit/face/module/install_spec.rb index 528c7822a..3f0b27684 100644 --- a/spec/unit/face/module/install_spec.rb +++ b/spec/unit/face/module/install_spec.rb @@ -7,19 +7,19 @@ describe "puppet module install" do describe "action" do let(:name) { stub(:name) } - let(:target_dir) { stub(:target_dir) } - let(:target_path) { stub(:target_path) } - let(:install_dir) { stub(:install_dir) } + let(:target_dir) { tmpdir('module install face action') } let(:options) { { :target_dir => target_dir } } it 'should invoke the Installer app' do - args = [ name, install_dir, options ] - Puppet::ModuleTool.expects(:set_option_defaults).with(options) + Puppet::ModuleTool::Applications::Installer.expects(:run).with do |*args| + mod, target, opts = args - Pathname.expects(:new).with(target_dir).returns(target_path) - Puppet::ModuleTool::InstallDirectory.expects(:new).with(target_path).returns(install_dir) - Puppet::ModuleTool::Applications::Installer.expects(:run).with(*args) + expect(mod).to eql(name) + expect(opts).to eql(options) + expect(target).to be_a(Puppet::ModuleTool::InstallDirectory) + expect(target.target).to eql(Pathname.new(target_dir)) + end Puppet::Face[:module, :current].install(name, options) end |