Skip to content

Commit 75c95ed

Browse files
Satisfy Rubocop
1 parent b27368f commit 75c95ed

11 files changed

Lines changed: 26 additions & 29 deletions

File tree

lib/puppet/provider/docker_compose/ruby.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ def set_tmpdir
2020

2121
def exists?
2222
Puppet.info("Checking for compose project #{name}")
23-
compose_services = {}
2423
compose_containers = []
2524

2625
set_tmpdir

lib/puppet/provider/docker_stack/ruby.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def exists?
1414
stack_services = {}
1515
stack_containers = []
1616
resource[:compose_files].each do |file|
17-
compose_file = YAML.safe_load(File.read(file), [], [], true)
17+
compose_file = YAML.safe_load_file(file, [], [], true)
1818
# rubocop:disable Style/StringLiterals
1919
containers = docker([
2020
'ps',
@@ -79,7 +79,7 @@ def destroy
7979
end
8080

8181
def bundle_file
82-
return resource[:bundle_file].map { |x| ['-c', x] }.flatten unless resource[:bundle_file].nil?
82+
resource[:bundle_file]&.map { |x| ['-c', x] }&.flatten
8383
end
8484

8585
def compose_files

spec/acceptance/docker_full_spec.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
if os[:kernel] == 'windows'
66
docker_args = 'docker_ee => true'
77
default_image = 'winamd64/hello-seattle'
8-
default_image_tag = if os[:release][:major] == '2019' || os[:release][:major] == '2022'
8+
default_image_tag = if ['2019', '2022'].include?(os[:release][:major])
99
'nanoserver'
1010
else
1111
'nanoserver-sac2016'
@@ -40,7 +40,6 @@
4040
default_docker_exec_lr_command = '/bin/sh -c "touch /root/test_file.txt; while true; do echo hello world; sleep 1; done"'
4141
default_docker_exec_command = 'touch /root/test_file.txt'
4242
docker_mount_path = '/root'
43-
storage_driver = 'devicemapper'
4443
storage_driver = if os[:family] == 'RedHat'
4544
'devicemapper'
4645
else

spec/acceptance/docker_params_changed_spec.rb

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,26 +53,26 @@
5353
else
5454
'hello-world:latest'
5555
end
56-
let(:pp1) do
56+
let(:ppone) do
5757
"
5858
class {'docker': #{docker_args}}
5959
docker::run {'servercore': image => '#{docker_image}', restart => 'always', net => '#{docker_network}' }
6060
"
6161
end
6262

63-
let(:pp2) do
63+
let(:pptwo) do
6464
"
6565
class {'docker': #{docker_args}}
6666
docker::run {'servercore': image => '#{image_changed}', restart => 'always', net => '#{docker_network}' }
6767
"
6868
end
6969

7070
it 'creates servercore with first image' do
71-
expect(docker_run_idempotent_apply(pp1)).to be true
71+
expect(docker_run_idempotent_apply(ppone)).to be true
7272
end
7373

7474
it 'detect image change and apply the change' do
75-
apply_manifest(pp2, catch_failures: true)
75+
apply_manifest(pptwo, catch_failures: true)
7676
run_shell('docker inspect --format="{{ .Config.Image }}" servercore') do |r|
7777
expect(r.stdout).to match(%r{#{image_changed}})
7878
end
@@ -88,26 +88,26 @@ class {'docker': #{docker_args}}
8888
volumes2 = "volumes => ['volume-1:#{volume_location}volume_1', 'volume-2:#{volume_location}volume_2']"
8989
end
9090

91-
let(:pp1) do
91+
let(:ppone) do
9292
"
9393
class {'docker': #{docker_args}}
9494
docker::run {'servercore': image => '#{docker_image}', restart => 'always', net => '#{docker_network}', #{volumes1}}
9595
"
9696
end
9797

98-
let(:pp2) do
98+
let(:pptwo) do
9999
"
100100
class {'docker': #{docker_args}}
101101
docker::run {'servercore': image => '#{docker_image}', restart => 'always', net => '#{docker_network}', #{volumes2}}
102102
"
103103
end
104104

105105
it "creates servercore with #{volumes1}" do
106-
expect(docker_run_idempotent_apply(pp1)).to be true
106+
expect(docker_run_idempotent_apply(ppone)).to be true
107107
end
108108

109109
it "creates servercore with #{volumes2}" do
110-
apply_manifest(pp2, catch_failures: true)
110+
apply_manifest(pptwo, catch_failures: true)
111111
run_shell('docker inspect servercore --format="{{ json .Mounts }}"') do |r|
112112
inspect_result = JSON.parse(r.stdout)
113113
inspect_result = inspect_result.map { |item| item['Name'] }.sort
@@ -120,26 +120,26 @@ class {'docker': #{docker_args}}
120120
ports1 = "ports => ['4444']"
121121
ports2 = "ports => ['4444', '4445']"
122122

123-
let(:pp1) do
123+
let(:ppone) do
124124
"
125125
class {'docker': #{docker_args}}
126126
docker::run {'servercore': image => '#{docker_image}', restart => 'always', net => '#{docker_network}', #{ports1}}
127127
"
128128
end
129129

130-
let(:pp2) do
130+
let(:pptwo) do
131131
"
132132
class {'docker': #{docker_args}}
133133
docker::run {'servercore': image => '#{docker_image}', restart => 'always', net => '#{docker_network}', #{ports2}}
134134
"
135135
end
136136

137137
it 'creates servercore with ports => ["4444"]' do
138-
expect(docker_run_idempotent_apply(pp1)).to be true
138+
expect(docker_run_idempotent_apply(ppone)).to be true
139139
end
140140

141141
it 'creates servercore with ports => ["4444", "4445"]' do
142-
apply_manifest(pp2, catch_failures: true)
142+
apply_manifest(pptwo, catch_failures: true)
143143
run_shell('docker inspect servercore --format="{{ json .HostConfig.PortBindings }}"') do |r|
144144
inspect_result = JSON.parse(r.stdout)
145145
inspect_result = inspect_result.keys.map { |item| item.split('/')[0] }.sort

spec/spec_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
next unless File.exist?(f) && File.readable?(f) && File.size?(f)
2424

2525
begin
26-
default_facts.merge!(YAML.safe_load(File.read(f), [], [], true))
26+
default_facts.merge!(YAML.safe_load_file(f, [], [], true))
2727
rescue StandardError => e
2828
RSpec.configuration.reporter.message "WARNING: Unable to load #{f}: #{e}"
2929
end

spec/spec_helper_acceptance_local.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def fetch_puppet_version
6060

6161
# Configure all nodes in nodeset
6262
c.before :suite do
63-
if os[:family] == 'debian' || os[:family] == 'ubuntu'
63+
if ['debian', 'ubuntu'].include?(os[:family])
6464
run_shell('apt-get update -y')
6565
# run_shell('apt-get upgrade -y')
6666
run_shell('apt-get install -y lsb-release')

spec/unit/lib/puppet/provider/docker_compose/ruby_spec.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
describe '#exists?' do
1717
before(:each) do
1818
allow(Puppet::Util::Platform).to receive(:windows?).and_return(false)
19-
allow(provider).to receive(:execute).and_return(YAML.safe_load("services:\n web:\n image: mysql\n restart: always\n"))
20-
allow(provider).to receive(:docker).and_return("'db-mysql'\n")
19+
allow(provider).to receive_messages(execute: YAML.safe_load("services:\n web:\n image: mysql\n restart: always\n"), docker: "'db-mysql'\n")
2120
end
2221

2322
it 'ignores services with restart: no' do

spec/unit/lib/puppet/type/docker_compose_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323

2424
it 'has expected properties' do
2525
properties.each do |property|
26-
expect(compose.properties.map(&:name)).to be_include(property)
26+
expect(compose.properties.map(&:name)).to include(property)
2727
end
2828
end
2929

3030
it 'has expected parameters' do
3131
params.each do |param|
32-
expect(compose.parameters).to be_include(param)
32+
expect(compose.parameters).to include(param)
3333
end
3434
end
3535

spec/unit/lib/puppet/type/docker_network_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929

3030
it 'has expected properties' do
3131
properties.each do |property|
32-
expect(network.properties.map(&:name)).to be_include(property)
32+
expect(network.properties.map(&:name)).to include(property)
3333
end
3434
end
3535

3636
it 'has expected parameters' do
3737
params.each do |param|
38-
expect(network.parameters).to be_include(param)
38+
expect(network.parameters).to include(param)
3939
end
4040
end
4141
end

spec/unit/lib/puppet/type/docker_stack_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121

2222
it 'has expected properties' do
2323
properties.each do |property|
24-
expect(stack.properties.map(&:name)).to be_include(property)
24+
expect(stack.properties.map(&:name)).to include(property)
2525
end
2626
end
2727

2828
it 'has expected parameters' do
2929
params.each do |param|
30-
expect(stack.parameters).to be_include(param)
30+
expect(stack.parameters).to include(param)
3131
end
3232
end
3333

0 commit comments

Comments
 (0)