Skip to content

Commit 3dd3fc1

Browse files
committed
Unsafe VerifiedDoubleReference autocorrection
1 parent bae7766 commit 3dd3fc1

File tree

8 files changed

+24
-38
lines changed

8 files changed

+24
-38
lines changed

.rubocop_todo.yml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,6 @@ RSpec/SubjectStub:
6868
Exclude:
6969
- 'spec/puppet/resource_api/base_context_spec.rb'
7070

71-
# Offense count: 24
72-
# This cop supports unsafe autocorrection (--autocorrect-all).
73-
# Configuration parameters: EnforcedStyle.
74-
# SupportedStyles: constant, string
75-
RSpec/VerifiedDoubleReference:
76-
Exclude:
77-
- 'spec/integration/resource_api_spec.rb'
78-
- 'spec/puppet/resource_api/property_spec.rb'
79-
- 'spec/puppet/resource_api/puppet_context_spec.rb'
80-
- 'spec/puppet/resource_api/simple_provider_spec.rb'
81-
- 'spec/puppet/resource_api/transport_spec.rb'
82-
- 'spec/puppet/resource_api/type_definition_spec.rb'
83-
- 'spec/puppet/resource_api_spec.rb'
84-
8571
# Offense count: 1
8672
# This cop supports unsafe autocorrection (--autocorrect-all).
8773
# Configuration parameters: AllowedReceivers.

spec/integration/resource_api_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ def get(_context)
225225
# to have a quick check of the working of metaparams here, without having to stand up
226226
# a complete catalog.
227227
# See spec/acceptance/metaparam_spec.rb for more in-depth testing with a full puppet apply
228-
let(:catalog) { instance_double('Puppet::Resource::Catalog', 'catalog') }
228+
let(:catalog) { instance_double(Puppet::Resource::Catalog, 'catalog') }
229229
let(:instance) do
230230
type.new(name: 'somename', name2: 'othername', ensure: 'present', boolean: true, integer: 15, float: 1.23,
231231
variant_pattern: '0x1234ABCD', url: 'http://www.google.com', sensitive: Puppet::Pops::Types::PSensitiveType::Sensitive.new('a password'),

spec/puppet/resource_api/property_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
let(:type_name) { 'test_name' }
1111
let(:attribute_name) { 'some_property' }
1212
let(:data_type) { Puppet::Pops::Types::PStringType.new(nil) }
13-
let(:resource) { instance_double('resource') }
13+
let(:resource) { instance_double(resource) }
1414
let(:resource_hash) { { resource: resource } }
1515
let(:referrable_type) { Puppet::ResourceApi.register_type(name: 'minimal', attributes: {}) }
16-
let(:context) { instance_double('Puppet::ResourceApi::PuppetContext') }
16+
let(:context) { instance_double(Puppet::ResourceApi::PuppetContext) }
1717

1818
describe '#new(type_name, data_type, attribute_name, resource_hash, referrable_type)' do
1919
it { expect { described_class.new(nil) }.to raise_error ArgumentError, /wrong number of arguments/ }
@@ -64,8 +64,8 @@
6464

6565
let(:referrable_type_custom_insync) { Puppet::ResourceApi.register_type(name: type_name, attributes: {}, features: ['custom_insync']) }
6666
let(:custom_insync_attribute_name) { :case_sensitive_string }
67-
let(:test_provider_with_insync) { instance_double('provider_with_insync') }
68-
let(:test_provider_without_insync) { instance_double('provider_without_insync') }
67+
let(:test_provider_with_insync) { instance_double(provider_with_insync) }
68+
let(:test_provider_without_insync) { instance_double(provider_without_insync) }
6969
let(:custom_insync_property_class) do
7070
# This awkward handling is to enable us to reference the referrable type in expectations
7171
passable_type_name = type_name

spec/puppet/resource_api/puppet_context_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
describe '#device' do
1111
context 'when a NetworkDevice is configured' do
12-
let(:device) { instance_double('Puppet::Util::NetworkDevice::Simple::Device', 'device') }
12+
let(:device) { instance_double(Puppet::Util::NetworkDevice::Simple::Device, 'device') }
1313

1414
before do
1515
allow(Puppet::Util::NetworkDevice).to receive(:current).and_return(device)
@@ -21,8 +21,8 @@
2121
end
2222

2323
context 'when a Transport::Wrapper device is configured' do
24-
let(:device) { instance_double('Puppet::Util::NetworkDevice::Test_device::Device', 'device') }
25-
let(:transport) { instance_double('Puppet::Transport::TestDevice', 'transport') }
24+
let(:device) { instance_double(Puppet::Util::NetworkDevice::Test_device::Device, 'device') }
25+
let(:transport) { instance_double(Puppet::Transport::TestDevice, 'transport') }
2626

2727
before do
2828
allow(Puppet::Util::NetworkDevice).to receive(:current).and_return(device)

spec/puppet/resource_api/simple_provider_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
require 'puppet/resource_api/simple_provider'
55

66
RSpec.describe Puppet::ResourceApi::SimpleProvider do
7-
let(:context) { instance_double('Puppet::ResourceApi::BaseContext', 'context') }
8-
let(:type_def) { instance_double('Puppet::ResourceApi::TypeDefinition', 'type_def') }
7+
let(:context) { instance_double(Puppet::ResourceApi::BaseContext, 'context') }
8+
let(:type_def) { instance_double(Puppet::ResourceApi::TypeDefinition, 'type_def') }
99
let(:provider_class) do
1010
Class.new(described_class) do
1111
def get(context, _names = nil); end

spec/puppet/resource_api/transport_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ class Wibble; end
289289
context 'with a registered transport' do
290290
let(:attributes) { {} }
291291
let(:schema) { { name: 'validate', desc: 'a minimal connection', connection_info: attributes } }
292-
let(:schema_def) { instance_double('Puppet::ResourceApi::TransportSchemaDef', 'schema_def') }
292+
let(:schema_def) { instance_double(Puppet::ResourceApi::TransportSchemaDef, 'schema_def') }
293293
let(:context) { instance_double(Puppet::ResourceApi::PuppetContext, 'context') }
294294

295295
before do
@@ -365,7 +365,7 @@ class Wibble; end
365365
}
366366
}
367367
end
368-
let(:schema_def) { instance_double('Puppet::ResourceApi::TransportSchemaDef', 'schema_def') }
368+
let(:schema_def) { instance_double(Puppet::ResourceApi::TransportSchemaDef, 'schema_def') }
369369

370370
before do
371371
allow(Puppet::ResourceApi::TransportSchemaDef).to receive(:new).with(schema).and_return(schema_def)

spec/puppet/resource_api/type_definition_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
end
7373

7474
describe '#create_attribute_in' do
75-
let(:puppet_type) { instance_double('Puppet::Type', 'example_type') }
75+
let(:puppet_type) { instance_double(Puppet::Type, 'example_type') }
7676
let(:foo_options) do
7777
{
7878
type: 'String',

spec/puppet/resource_api_spec.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -440,9 +440,9 @@ def set(_context, _changes); end
440440
end
441441

442442
context 'when loading from a Puppet::Resource' do
443-
let(:params) { instance_double('Puppet::Resource', 'resource') }
443+
let(:params) { instance_double(Puppet::Resource, 'resource') }
444444
let(:provider_instance) { instance_double(provider_class, 'provider_instance') }
445-
let(:catalog) { instance_double('Unknown', 'catalog') }
445+
let(:catalog) { instance_double(Unknown, 'catalog') }
446446

447447
before do
448448
allow(provider_class).to receive(:new).with(no_args).and_return(provider_instance)
@@ -1441,7 +1441,7 @@ def set(_context, _changes); end
14411441

14421442
context 'with a device configured' do
14431443
let(:definition) { { name: 'multi_provider', attributes: {} } }
1444-
let(:device) { instance_double('Puppet::Util::NetworkDevice::Simple::Device', 'device') }
1444+
let(:device) { instance_double(Puppet::Util::NetworkDevice::Simple::Device, 'device') }
14451445
let(:device_class) { instance_double(Class, 'device_class') }
14461446

14471447
before do
@@ -1477,8 +1477,8 @@ class OtherDevice; end
14771477

14781478
context 'with a transport configured' do
14791479
let(:definition) { { name: 'multi_provider', attributes: {} } }
1480-
let(:transport) { instance_double('Puppet::ResourceApi::Transport::Wrapper', 'transport') }
1481-
let(:schema_def) { instance_double('Puppet::ResourceApi::TransportSchemaDef', 'schema_def') }
1480+
let(:transport) { instance_double(Puppet::ResourceApi::Transport::Wrapper, 'transport') }
1481+
let(:schema_def) { instance_double(Puppet::ResourceApi::TransportSchemaDef, 'schema_def') }
14821482

14831483
before do
14841484
allow(Puppet::Util::NetworkDevice).to receive(:current).with(no_args).and_return(transport)
@@ -2068,8 +2068,8 @@ def set(_context, changes)
20682068
features: ['remote_resource']
20692069
}
20702070
end
2071-
let(:provider_class) { instance_double('Class', 'provider_class') }
2072-
let(:provider) { instance_double('Puppet::Provider::Remoter::Remoter', 'provider_instance') }
2071+
let(:provider_class) { instance_double(Class, 'provider_class') }
2072+
let(:provider) { instance_double(Puppet::Provider::Remoter::Remoter, 'provider_instance') }
20732073

20742074
before do
20752075
stub_const('Puppet::Provider::Remoter', Module.new)
@@ -2102,8 +2102,8 @@ class Wibble; end
21022102
subject(:type) { Puppet::Type.type(:remoter) }
21032103

21042104
let(:instance) { type.new(name: 'remote_thing', test_string: 'wibble') }
2105-
let(:wrapper) { instance_double('Puppet::ResourceApi::Transport::Wrapper', 'wrapper') }
2106-
let(:transport) { instance_double('Puppet::Transport::Wibble', 'transport') }
2105+
let(:wrapper) { instance_double(Puppet::ResourceApi::Transport::Wrapper, 'wrapper') }
2106+
let(:transport) { instance_double(Puppet::Transport::Wibble, 'transport') }
21072107

21082108
before do
21092109
allow(described_class).to receive(:load_provider).and_return(provider)
@@ -2153,7 +2153,7 @@ def set(_context, _changes, noop: false); end
21532153
end
21542154
CODE
21552155
end
2156-
let(:provider) { instance_double('Puppet::Provider::TestNoopSupport::TestNoopSupport', 'provider') }
2156+
let(:provider) { instance_double(Puppet::Provider::TestNoopSupport::TestNoopSupport, 'provider') }
21572157

21582158
before do
21592159
stub_const('Puppet::Provider::TestNoopSupport', Module.new)
@@ -2203,7 +2203,7 @@ def get(_context, _names = nil)
22032203
def set(_context, changes) end
22042204
end
22052205
end
2206-
let(:provider) { instance_double('Puppet::Provider::TestGetFilter::TestGetFilter', 'provider') }
2206+
let(:provider) { instance_double(Puppet::Provider::TestGetFilter::TestGetFilter, 'provider') }
22072207

22082208
before do
22092209
stub_const('Puppet::Provider::TestGetFilter', Module.new)

0 commit comments

Comments
 (0)