Skip to content

Commit b544471

Browse files
committed
Revert "Merge pull request #2222 from klyonrad/controller-default-generated-specs"
This reverts commit db2aeec, reversing changes made to 7dc567f.
1 parent e69be80 commit b544471

File tree

3 files changed

+6
-81
lines changed

3 files changed

+6
-81
lines changed

lib/generators/rspec/controller/controller_generator.rb

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,10 @@ class ControllerGenerator < Base
77
argument :actions, type: :array, default: [], banner: "action action"
88

99
class_option :template_engine, desc: "Template engine to generate view files"
10-
class_option :request_specs, type: :boolean, default: true, desc: "Generate request specs"
11-
class_option :controller_specs, type: :boolean, default: false, desc: "Generate controller specs"
10+
class_option :controller_specs, type: :boolean, default: true, desc: "Generate controller specs"
1211
class_option :view_specs, type: :boolean, default: true, desc: "Generate view specs"
1312
class_option :routing_specs, type: :boolean, default: false, desc: "Generate routing specs"
1413

15-
def generate_request_spec
16-
return unless options[:request_specs]
17-
18-
template 'request_spec.rb',
19-
File.join('spec/requests', class_path, "#{file_name}_request_spec.rb")
20-
end
21-
2214
def generate_controller_spec
2315
return unless options[:controller_specs]
2416

lib/generators/rspec/controller/templates/request_spec.rb

Lines changed: 0 additions & 14 deletions
This file was deleted.

spec/generators/rspec/controller/controller_generator_spec.rb

Lines changed: 5 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -5,51 +5,25 @@
55
RSpec.describe Rspec::Generators::ControllerGenerator, :type => :generator do
66
setup_default_destination
77

8-
describe 'request specs' do
9-
subject { file('spec/requests/posts_request_spec.rb') }
10-
8+
describe 'controller specs' do
9+
subject { file('spec/controllers/posts_controller_spec.rb') }
1110
describe 'generated by default' do
1211
before do
13-
run_generator %w[posts]
12+
run_generator %w(posts)
1413
end
1514

1615
describe 'the spec' do
1716
it { is_expected.to exist }
1817
it { is_expected.to contain(/require 'rails_helper'/) }
19-
it { is_expected.to contain(/^RSpec.describe "Posts", #{type_metatag(:request)}/) }
18+
it { is_expected.to contain(/^RSpec.describe PostsController, #{type_metatag(:controller)}/) }
2019
end
2120
end
22-
2321
describe 'skipped with a flag' do
2422
before do
25-
run_generator %w[posts --no-request_specs]
23+
run_generator %w(posts --no-controller_specs)
2624
end
2725
it { is_expected.not_to exist }
2826
end
29-
30-
31-
describe 'with actions' do
32-
before do
33-
run_generator %w[posts index custom_action]
34-
end
35-
36-
it { is_expected.to exist }
37-
it { is_expected.to contain('get "/posts/index"') }
38-
it { is_expected.to contain('get "/posts/custom_action"') }
39-
end
40-
41-
describe 'with namespace and actions' do
42-
subject { file('spec/requests/admin/external/users_request_spec.rb') }
43-
44-
before do
45-
run_generator %w[admin::external::users index custom_action]
46-
end
47-
48-
it { is_expected.to exist }
49-
it { is_expected.to contain(/^RSpec.describe "Admin::External::Users", #{type_metatag(:request)}/) }
50-
it { is_expected.to contain('get "/admin/external/users/index"') }
51-
it { is_expected.to contain('get "/admin/external/users/custom_action"') }
52-
end
5327
end
5428

5529
describe 'view specs' do
@@ -153,31 +127,4 @@
153127
it { is_expected.not_to exist }
154128
end
155129
end
156-
157-
describe 'controller specs' do
158-
subject { file('spec/controllers/posts_controller_spec.rb') }
159-
160-
describe 'are not generated' do
161-
it { is_expected.not_to exist }
162-
end
163-
164-
describe 'with --controller-specs flag' do
165-
before do
166-
run_generator %w[posts --controller-specs]
167-
end
168-
169-
describe 'the spec' do
170-
it { is_expected.to exist }
171-
it { is_expected.to contain(/require 'rails_helper'/) }
172-
it { is_expected.to contain(/^RSpec.describe PostsController, #{type_metatag(:controller)}/) }
173-
end
174-
end
175-
176-
describe 'with --no-controller_specs flag' do
177-
before do
178-
run_generator %w[posts --no-controller-specs]
179-
end
180-
it { is_expected.not_to exist }
181-
end
182-
end
183130
end

0 commit comments

Comments
 (0)