Get rid of RSpec implicit block expectation syntax

The syntax was removed in rspec-expectations 3.8.5.
Related:
https://blog.rubystyle.guide/rspec/2019/07/17/rspec-implicit-block-syntax.html
https://github.com/rspec/rspec-expectations/pull/1125
https://github.com/rubocop-hq/rspec-style-guide/issues/76

This is a follow-up to #12397 and unpins `rspec-expectations`.
This commit is contained in:
Phil Pirozhkov
2019-10-04 23:12:34 +03:00
parent d2407ddd2c
commit 87d0fa46f8
4 changed files with 12 additions and 17 deletions
-2
View File
@@ -35,8 +35,6 @@ group :development, :test do
# Define `rake spec`. Must be in development AND test so that its available by default as a rake test when the
# environment is development
gem 'rspec-rails'
# locked due to rspec/rspec-expectations#1134
gem 'rspec-expectations', '3.8.4'
gem 'rspec-rerun'
gem 'swagger-blocks'
end
+1 -2
View File
@@ -327,7 +327,7 @@ GEM
rspec-mocks (~> 3.8.0)
rspec-core (3.8.2)
rspec-support (~> 3.8.0)
rspec-expectations (3.8.4)
rspec-expectations (3.8.5)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.8.0)
rspec-mocks (3.8.2)
@@ -400,7 +400,6 @@ DEPENDENCIES
pry
rake
redcarpet
rspec-expectations (= 3.8.4)
rspec-rails
rspec-rerun
simplecov
+8 -8
View File
@@ -85,7 +85,7 @@ RSpec.describe Msf::PayloadGenerator do
context 'when creating a new generator' do
subject(:new_payload_generator) { -> { described_class.new(generator_opts) } }
subject(:new_payload_generator) { described_class.new(generator_opts) }
context 'when not given a framework instance' do
let(:generator_opts) {
@@ -107,7 +107,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.to raise_error(KeyError, 'key not found: :framework') }
it { expect { new_payload_generator }.to raise_error(KeyError, 'key not found: :framework') }
end
context 'when not given a payload' do
@@ -131,7 +131,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.to raise_error(ArgumentError, "invalid payload: ") }
it { expect { new_payload_generator }.to raise_error(ArgumentError, "invalid payload: ") }
end
context 'when given an invalid payload' do
@@ -155,7 +155,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.to raise_error(ArgumentError, "invalid payload: beos/meterpreter/reverse_gopher") }
it { expect { new_payload_generator }.to raise_error(ArgumentError, "invalid payload: beos/meterpreter/reverse_gopher") }
end
context 'when given a payload through stdin' do
@@ -179,7 +179,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.not_to raise_error }
it { expect { new_payload_generator }.not_to raise_error }
end
context 'when given an invalid format' do
@@ -203,7 +203,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.to raise_error(Msf::InvalidFormat, "invalid format: foobar") }
it { expect { new_payload_generator }.to raise_error(Msf::InvalidFormat, "invalid format: foobar") }
end
context 'when given any valid transform format' do
@@ -227,7 +227,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.not_to raise_error }
it { expect { new_payload_generator }.not_to raise_error }
end
context 'when given any valid executable format' do
@@ -252,7 +252,7 @@ RSpec.describe Msf::PayloadGenerator do
}
}
it { is_expected.not_to raise_error }
it { expect { new_payload_generator }.not_to raise_error }
end
end
+3 -5
View File
@@ -77,16 +77,14 @@ RSpec.describe Mdm::Workspace, type: :model do
nil
end
subject do
-> {workspace.send(:valid_ip_or_range?, ip_or_range)}
end
subject(:valid_ip_or_range?) { workspace.send(:valid_ip_or_range?, ip_or_range) }
context 'with exception from Rex::Socket::RangeWalker' do
before(:example) do
allow(Rex::Socket::RangeWalker).to receive(:new).with(ip_or_range).and_raise(StandardError)
end
it { is_expected.to raise_error(StandardError) }
it { expect { valid_ip_or_range? }.to raise_error(StandardError) }
end
context 'without exception from Rex::Socket::RangeWalker' do
@@ -95,7 +93,7 @@ RSpec.describe Mdm::Workspace, type: :model do
'192.168.0.1'
end
it { is_expected.to be_truthy }
it { expect(valid_ip_or_range?).to be_truthy }
end
end
end