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 | |
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')
-rw-r--r-- | spec/unit/face/module/build_spec.rb | 4 | ||||
-rw-r--r-- | spec/unit/face/module/install_spec.rb | 16 |
2 files changed, 10 insertions, 10 deletions
diff --git a/spec/unit/face/module/build_spec.rb b/spec/unit/face/module/build_spec.rb index 02bbb7e9d..72ba5e1f1 100644 --- a/spec/unit/face/module/build_spec.rb +++ b/spec/unit/face/module/build_spec.rb @@ -25,7 +25,7 @@ describe "puppet module build" do it "if current directory or parents contain no module root, should return exception" do Dir.expects(:pwd).returns('/a/b/c') Puppet::ModuleTool.expects(:find_module_root).returns(nil) - expect { subject.build }.to raise_error RuntimeError, "Unable to find module root at /a/b/c or parent directories" + expect { subject.build }.to raise_error RuntimeError, "Unable to find metadata.json or Modulefile in module root /a/b/c or parent directories. See <http://links.puppetlabs.com/modulefile> for required file format." end end @@ -39,7 +39,7 @@ describe "puppet module build" do it "if path is not a module root should raise exception" do Puppet::ModuleTool.expects(:is_module_root?).with('/a/b/c').returns(false) - expect { subject.build('/a/b/c') }.to raise_error RuntimeError, "Unable to find module root at /a/b/c" + expect { subject.build('/a/b/c') }.to raise_error RuntimeError, "Unable to find metadata.json or Modulefile in module root /a/b/c. See <http://links.puppetlabs.com/modulefile> for required file format." end end 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 |