spec/rubocop/cop/rspec/describe_class_spec.rb in rubocop-rspec-1.4.1 vs spec/rubocop/cop/rspec/describe_class_spec.rb in rubocop-rspec-1.5.0

- old
+ new

@@ -10,22 +10,32 @@ expect(cop.messages).to eq(['The first argument to describe should be ' \ 'the class or module being tested.']) end it 'checks describe statements after a require' do - inspect_source(cop, ["require 'spec_helper'", - 'describe "bad describe" do; end']) + inspect_source( + cop, + [ + "require 'spec_helper'", + 'describe "bad describe" do; end' + ] + ) expect(cop.offenses.size).to eq(1) expect(cop.offenses.map(&:line).sort).to eq([2]) expect(cop.messages).to eq(['The first argument to describe should be ' \ 'the class or module being tested.']) end it 'ignores nested describe statements' do - inspect_source(cop, ['describe Some::Class do', - ' describe "bad describe" do; end', - 'end']) + inspect_source( + cop, + [ + 'describe Some::Class do', + ' describe "bad describe" do; end', + 'end' + ] + ) expect(cop.offenses).to be_empty end it 'ignores request specs' do inspect_source(cop, "describe 'my new feature', type: :request do; end") @@ -36,17 +46,27 @@ inspect_source(cop, "describe 'my new feature', type: :feature do; end") expect(cop.offenses).to be_empty end it 'ignores feature specs - also with complex options' do - inspect_source(cop, ["describe 'my new feature',", - ' :test, :type => :feature, :foo => :bar do;', - 'end']) + inspect_source( + cop, + [ + "describe 'my new feature',", + ' :test, :type => :feature, :foo => :bar do;', + 'end' + ] + ) expect(cop.offenses).to be_empty end it 'ignores routing specs' do inspect_source(cop, "describe 'my new route', type: :routing do; end") + expect(cop.offenses).to be_empty + end + + it 'ignores view specs' do + inspect_source(cop, "describe 'widgets/index', type: :view do; end") expect(cop.offenses).to be_empty end it "doesn't blow up on single-line describes" do inspect_source(cop, 'describe Some::Class')