spec/rubocop/cop/rspec/expect_output_spec.rb in rubocop-rspec-1.15.1 vs spec/rubocop/cop/rspec/expect_output_spec.rb in rubocop-rspec-1.16.0

- old
+ new

@@ -4,59 +4,59 @@ RSpec.describe RuboCop::Cop::RSpec::ExpectOutput do subject(:cop) { described_class.new } it 'registers an offense for overwriting $stdout within an example' do - expect_violation(<<-RUBY) + expect_offense(<<-RUBY) specify do $stdout = StringIO.new ^^^^^^^ Use `expect { ... }.to output(...).to_stdout` instead of mutating $stdout. end RUBY end it 'registers an offense for overwriting $stderr ' \ 'within an example scoped hook' do - expect_violation(<<-RUBY) + expect_offense(<<-RUBY) before(:each) do $stderr = StringIO.new ^^^^^^^ Use `expect { ... }.to output(...).to_stderr` instead of mutating $stderr. end RUBY end it 'does not register an offense for interacting with $stdout' do - expect_no_violations(<<-RUBY) + expect_no_offenses(<<-RUBY) specify do $stdout.puts("hi") end RUBY end it 'does not flag assignments to other global variables' do - expect_no_violations(<<-RUBY) + expect_no_offenses(<<-RUBY) specify do $blah = StringIO.new end RUBY end it 'does not flag assignments to $stdout outside of example scope' do - expect_no_violations(<<-RUBY) + expect_no_offenses(<<-RUBY) before(:suite) do $stderr = StringIO.new end RUBY end it 'does not flag assignments to $stdout in example_group scope' do - expect_no_violations(<<-RUBY) + expect_no_offenses(<<-RUBY) describe Foo do $stderr = StringIO.new end RUBY end it 'does not flag assigns to $stdout when in the root scope' do - expect_no_violations('$stderr = StringIO.new') + expect_no_offenses('$stderr = StringIO.new') end end