aboutsummaryrefslogtreecommitdiff
path: root/spec/unit
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit')
-rw-r--r--spec/unit/provider/sshkey/parsed_spec.rb12
-rw-r--r--spec/unit/type/ssh_authorized_key_spec.rb10
-rw-r--r--spec/unit/type/user_spec.rb12
3 files changed, 17 insertions, 17 deletions
diff --git a/spec/unit/provider/sshkey/parsed_spec.rb b/spec/unit/provider/sshkey/parsed_spec.rb
index 6442183..e839cfe 100644
--- a/spec/unit/provider/sshkey/parsed_spec.rb
+++ b/spec/unit/provider/sshkey/parsed_spec.rb
@@ -42,7 +42,7 @@ describe 'sshkey parsed provider' do
['sample', 'sample_with_blank_lines'].each do |sample_file|
let(:fixture) { my_fixture(sample_file) }
- before(:each) { subject.stubs(:default_target).returns(fixture) }
+ before(:each) { allow(subject).to receive(:default_target).and_return(fixture) }
it 'parses to records on prefetch' do
expect(subject.target_records(fixture)).to be_empty
@@ -72,22 +72,22 @@ describe 'sshkey parsed provider' do
context 'default ssh_known_hosts target path' do
['9.10', '9.11', '10.10'].each do |version|
it 'is `/etc/ssh_known_hosts` when OSX version 10.10 or older`' do
- Facter.expects(:value).with(:operatingsystem).returns('Darwin')
- Facter.expects(:value).with(:macosx_productversion_major).returns(version)
+ expect(Facter).to receive(:value).with(:operatingsystem).and_return('Darwin')
+ expect(Facter).to receive(:value).with(:macosx_productversion_major).and_return(version)
expect(subject.default_target).to eq('/etc/ssh_known_hosts')
end
end
['10.11', '10.13', '11.0', '11.11'].each do |version|
it 'is `/etc/ssh/ssh_known_hosts` when OSX version 10.11 or newer`' do
- Facter.expects(:value).with(:operatingsystem).returns('Darwin')
- Facter.expects(:value).with(:macosx_productversion_major).returns(version)
+ expect(Facter).to receive(:value).with(:operatingsystem).and_return('Darwin')
+ expect(Facter).to receive(:value).with(:macosx_productversion_major).and_return(version)
expect(subject.default_target).to eq('/etc/ssh/ssh_known_hosts')
end
end
it 'is `/etc/ssh/ssh_known_hosts` on other operating systems' do
- Facter.expects(:value).with(:operatingsystem).returns('RedHat')
+ expect(Facter).to receive(:value).with(:operatingsystem).and_return('RedHat')
expect(subject.default_target).to eq('/etc/ssh/ssh_known_hosts')
end
end
diff --git a/spec/unit/type/ssh_authorized_key_spec.rb b/spec/unit/type/ssh_authorized_key_spec.rb
index 37981a4..5c1eddd 100644
--- a/spec/unit/type/ssh_authorized_key_spec.rb
+++ b/spec/unit/type/ssh_authorized_key_spec.rb
@@ -4,12 +4,12 @@ describe Puppet::Type.type(:ssh_authorized_key), unless: Puppet.features.microso
include PuppetSpec::Files
before(:each) do
- provider_class = stub 'provider_class', name: 'fake', suitable?: true, supports_parameter?: true
- described_class.stubs(:defaultprovider).returns(provider_class)
- described_class.stubs(:provider).returns(provider_class)
+ provider_class = class_double('Puppet::Provider::SshAuthorizedKey', name: 'fake', suitable?: true, supports_parameter?: true)
+ allow(described_class).to receive(:defaultprovider).and_return(provider_class)
+ allow(described_class).to receive(:provider).and_return(provider_class)
- provider = stub 'provider', class: provider_class, file_path: make_absolute('/tmp/whatever'), clear: nil
- provider_class.stubs(:new).returns(provider)
+ provider = instance_double('Puppet::Provider::SshAuthorizedKey', class: provider_class, file_path: make_absolute('/tmp/whatever'), clear: nil)
+ allow(provider_class).to receive(:new).and_return(provider)
end
it 'has :name as its namevar' do
diff --git a/spec/unit/type/user_spec.rb b/spec/unit/type/user_spec.rb
index 449f3dd..04d29bd 100644
--- a/spec/unit/type/user_spec.rb
+++ b/spec/unit/type/user_spec.rb
@@ -25,7 +25,7 @@ describe Puppet::Type.type(:user) do
end
before :each do
- described_class.stubs(:defaultprovider).returns provider_class
+ allow(described_class).to receive(:defaultprovider).and_return provider_class
end
describe 'when purging ssh keys' do
@@ -58,7 +58,7 @@ describe Puppet::Type.type(:user) do
if Puppet.version.start_with?('6')
context 'with no home directory specified' do
before(:each) do
- Dir.stubs(:home).with('a').returns('/home/a')
+ allow(Dir).to receive(:home).with('a').and_return('/home/a')
end
it 'does accept true' do
@@ -83,7 +83,7 @@ describe Puppet::Type.type(:user) do
end
before(:each) do
- Dir.stubs(:home).with('test').returns('/home/test')
+ allow(Dir).to receive(:home).with('test').and_return('/home/test')
end
let(:paths) do
@@ -91,13 +91,13 @@ describe Puppet::Type.type(:user) do
end
it 'does not just return from generate' do
- subject.expects :find_unmanaged_keys
+ expect(subject).to receive(:find_unmanaged_keys)
subject.generate
end
it 'checks each keyfile for readability' do
paths.each do |path|
- File.expects(:readable?).with(path)
+ expect(File).to receive(:readable?).with(path)
end
subject.generate
end
@@ -111,7 +111,7 @@ describe Puppet::Type.type(:user) do
end
before(:each) do
- Dir.stubs(:home).with('test_user_name').returns('/home/test_user_name')
+ allow(Dir).to receive(:home).with('test_user_name').and_return('/home/test_user_name')
end
context 'when purging is disabled' do