spec/rubocop/cop/rspec/be_eql_spec.rb in rubocop-rspec-1.15.1 vs spec/rubocop/cop/rspec/be_eql_spec.rb in rubocop-rspec-1.16.0
- old
+ new
@@ -1,56 +1,56 @@
RSpec.describe RuboCop::Cop::RSpec::BeEql do
subject(:cop) { described_class.new }
it 'registers an offense for `eql` when argument is a boolean' do
- expect_violation(<<-RUBY)
+ expect_offense(<<-RUBY)
it { expect(foo).to eql(true) }
^^^ Prefer `be` over `eql`.
it { expect(foo).to eql(false) }
^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is an integer' do
- expect_violation(<<-RUBY)
+ expect_offense(<<-RUBY)
it { expect(foo).to eql(0) }
^^^ Prefer `be` over `eql`.
it { expect(foo).to eql(123) }
^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is a float' do
- expect_violation(<<-RUBY)
+ expect_offense(<<-RUBY)
it { expect(foo).to eql(1.0) }
^^^ Prefer `be` over `eql`.
it { expect(foo).to eql(1.23) }
^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is a symbol' do
- expect_violation(<<-RUBY)
+ expect_offense(<<-RUBY)
it { expect(foo).to eql(:foo) }
^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is nil' do
- expect_violation(<<-RUBY)
+ expect_offense(<<-RUBY)
it { expect(foo).to eql(nil) }
^^^ Prefer `be` over `eql`.
RUBY
end
it 'does not register an offense for `eql` when argument is a string' do
- expect_no_violations(<<-RUBY)
+ expect_no_offenses(<<-RUBY)
it { expect(foo).to eql('foo') }
RUBY
end
it 'does not register an offense for `eql` when expectation is negated' do
- expect_no_violations(<<-RUBY)
+ expect_no_offenses(<<-RUBY)
it { expect(foo).to_not eql(1) }
RUBY
end
include_examples 'autocorrect',