spec/generators/rspec/integration/integration_generator_spec.rb in rspec-rails-2.99.0.beta1 vs spec/generators/rspec/integration/integration_generator_spec.rb in rspec-rails-2.99.0.beta2
- old
+ new
@@ -13,32 +13,45 @@
before do
run_generator %w(posts --no-request-specs)
end
describe 'index.html.erb' do
subject { file('spec/requests/posts_spec.rb') }
- it { should_not exist }
+ it { is_expected.not_to exist }
end
end
describe 'are generated' do
describe 'without webrat matchers by default' do
before do
run_generator %w(posts)
end
subject { file('spec/requests/posts_spec.rb') }
- it { should exist }
- it { should contain(/require 'spec_helper'/) }
- it { should contain(/describe "GET \/posts"/) }
- it { should contain(/get posts_index_path/) }
+ it { is_expected.to exist }
+ it { is_expected.to contain(/require 'spec_helper'/) }
+ it { is_expected.to contain(/describe "GET \/posts"/) }
+ it { is_expected.to contain(/get posts_index_path/) }
end
+
describe 'with webrat matchers' do
before do
run_generator %w(posts --webrat)
end
subject { file('spec/requests/posts_spec.rb') }
it { should exist }
it { should contain(/require 'spec_helper'/) }
it { should contain(/describe "GET \/posts"/) }
it { should contain(/visit posts_index_path/) }
+ end
+
+ describe 'the webrat option' do
+ it 'is deprecated when invoked as --webrat' do
+ expect(RSpec).to receive(:deprecate).with("the --webrat option", :replacement => nil)
+ run_generator %w(posts --webrat)
+ end
+
+ it 'is deprecated when invoked as --webrat-matchers' do
+ expect(RSpec).to receive(:deprecate).with("the --webrat-matchers option", :replacement => nil)
+ run_generator %w(posts --webrat-matchers)
+ end
end
end
end