Skip to content

Commit 02d6d55

Browse files
author
Josh Justice
committed
Remove assign and template specs
This removes all expectations for assigns and templates rendered. These fail under a vanilla Rails 5 installation because they've been extracted into the `rails-controller-testing` gem.
1 parent aa8eb6c commit 02d6d55

File tree

1 file changed

+0
-97
lines changed

1 file changed

+0
-97
lines changed

lib/generators/rspec/scaffold/templates/controller_spec.rb

Lines changed: 0 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,6 @@
3939
4040
<% unless options[:singleton] -%>
4141
describe "GET #index" do
42-
it "assigns all <%= table_name.pluralize %> as @<%= table_name.pluralize %>" do
43-
<%= file_name %> = <%= class_name %>.create! valid_attributes
44-
<% if RUBY_VERSION < '1.9.3' -%>
45-
get :index, {}, valid_session
46-
<% else -%>
47-
get :index, params: {}, session: valid_session
48-
<% end -%>
49-
expect(assigns(:<%= table_name %>)).to eq([<%= file_name %>])
50-
end
51-
5242
it "returns a success response" do
5343
<%= file_name %> = <%= class_name %>.create! valid_attributes
5444
<% if RUBY_VERSION < '1.9.3' -%>
@@ -62,16 +52,6 @@
6252
6353
<% end -%>
6454
describe "GET #show" do
65-
it "assigns the requested <%= ns_file_name %> as @<%= ns_file_name %>" do
66-
<%= file_name %> = <%= class_name %>.create! valid_attributes
67-
<% if RUBY_VERSION < '1.9.3' -%>
68-
get :show, {:id => <%= file_name %>.to_param}, valid_session
69-
<% else -%>
70-
get :show, params: {id: <%= file_name %>.to_param}, session: valid_session
71-
<% end -%>
72-
expect(assigns(:<%= ns_file_name %>)).to eq(<%= file_name %>)
73-
end
74-
7555
it "returns a success response" do
7656
<%= file_name %> = <%= class_name %>.create! valid_attributes
7757
<% if RUBY_VERSION < '1.9.3' -%>
@@ -84,15 +64,6 @@
8464
end
8565
8666
describe "GET #new" do
87-
it "assigns a new <%= ns_file_name %> as @<%= ns_file_name %>" do
88-
<% if RUBY_VERSION < '1.9.3' -%>
89-
get :new, {}, valid_session
90-
<% else -%>
91-
get :new, params: {}, session: valid_session
92-
<% end -%>
93-
expect(assigns(:<%= ns_file_name %>)).to be_a_new(<%= class_name %>)
94-
end
95-
9667
it "returns a success response" do
9768
<% if RUBY_VERSION < '1.9.3' -%>
9869
get :new, {}, valid_session
@@ -104,16 +75,6 @@
10475
end
10576
10677
describe "GET #edit" do
107-
it "assigns the requested <%= ns_file_name %> as @<%= ns_file_name %>" do
108-
<%= file_name %> = <%= class_name %>.create! valid_attributes
109-
<% if RUBY_VERSION < '1.9.3' -%>
110-
get :edit, {:id => <%= file_name %>.to_param}, valid_session
111-
<% else -%>
112-
get :edit, params: {id: <%= file_name %>.to_param}, session: valid_session
113-
<% end -%>
114-
expect(assigns(:<%= ns_file_name %>)).to eq(<%= file_name %>)
115-
end
116-
11778
it "returns a success response" do
11879
<%= file_name %> = <%= class_name %>.create! valid_attributes
11980
<% if RUBY_VERSION < '1.9.3' -%>
@@ -137,16 +98,6 @@
13798
}.to change(<%= class_name %>, :count).by(1)
13899
end
139100
140-
it "assigns a newly created <%= ns_file_name %> as @<%= ns_file_name %>" do
141-
<% if RUBY_VERSION < '1.9.3' -%>
142-
post :create, {:<%= ns_file_name %> => valid_attributes}, valid_session
143-
<% else -%>
144-
post :create, params: {<%= ns_file_name %>: valid_attributes}, session: valid_session
145-
<% end -%>
146-
expect(assigns(:<%= ns_file_name %>)).to be_a(<%= class_name %>)
147-
expect(assigns(:<%= ns_file_name %>)).to be_persisted
148-
end
149-
150101
it "redirects to the created <%= ns_file_name %>" do
151102
<% if RUBY_VERSION < '1.9.3' -%>
152103
post :create, {:<%= ns_file_name %> => valid_attributes}, valid_session
@@ -158,15 +109,6 @@
158109
end
159110
160111
context "with invalid params" do
161-
it "assigns a newly created but unsaved <%= ns_file_name %> as @<%= ns_file_name %>" do
162-
<% if RUBY_VERSION < '1.9.3' -%>
163-
post :create, {:<%= ns_file_name %> => invalid_attributes}, valid_session
164-
<% else -%>
165-
post :create, params: {<%= ns_file_name %>: invalid_attributes}, session: valid_session
166-
<% end -%>
167-
expect(assigns(:<%= ns_file_name %>)).to be_a_new(<%= class_name %>)
168-
end
169-
170112
it "returns a success response (i.e. to display the 'new' template)" do
171113
<% if RUBY_VERSION < '1.9.3' -%>
172114
post :create, {:<%= ns_file_name %> => invalid_attributes}, valid_session
@@ -175,15 +117,6 @@
175117
<% end -%>
176118
expect(response).to be_success
177119
end
178-
179-
it "re-renders the 'new' template" do
180-
<% if RUBY_VERSION < '1.9.3' -%>
181-
post :create, {:<%= ns_file_name %> => invalid_attributes}, valid_session
182-
<% else -%>
183-
post :create, params: {<%= ns_file_name %>: invalid_attributes}, session: valid_session
184-
<% end -%>
185-
expect(response).to render_template("new")
186-
end
187120
end
188121
end
189122
@@ -204,16 +137,6 @@
204137
skip("Add assertions for updated state")
205138
end
206139
207-
it "assigns the requested <%= ns_file_name %> as @<%= ns_file_name %>" do
208-
<%= file_name %> = <%= class_name %>.create! valid_attributes
209-
<% if RUBY_VERSION < '1.9.3' -%>
210-
put :update, {:id => <%= file_name %>.to_param, :<%= ns_file_name %> => valid_attributes}, valid_session
211-
<% else -%>
212-
put :update, params: {id: <%= file_name %>.to_param, <%= ns_file_name %>: valid_attributes}, session: valid_session
213-
<% end -%>
214-
expect(assigns(:<%= ns_file_name %>)).to eq(<%= file_name %>)
215-
end
216-
217140
it "redirects to the <%= ns_file_name %>" do
218141
<%= file_name %> = <%= class_name %>.create! valid_attributes
219142
<% if RUBY_VERSION < '1.9.3' -%>
@@ -226,16 +149,6 @@
226149
end
227150
228151
context "with invalid params" do
229-
it "assigns the <%= ns_file_name %> as @<%= ns_file_name %>" do
230-
<%= file_name %> = <%= class_name %>.create! valid_attributes
231-
<% if RUBY_VERSION < '1.9.3' -%>
232-
put :update, {:id => <%= file_name %>.to_param, :<%= ns_file_name %> => invalid_attributes}, valid_session
233-
<% else -%>
234-
put :update, params: {id: <%= file_name %>.to_param, <%= ns_file_name %>: invalid_attributes}, session: valid_session
235-
<% end -%>
236-
expect(assigns(:<%= ns_file_name %>)).to eq(<%= file_name %>)
237-
end
238-
239152
it "returns a success response (i.e. to display the 'edit' template)" do
240153
<%= file_name %> = <%= class_name %>.create! valid_attributes
241154
<% if RUBY_VERSION < '1.9.3' -%>
@@ -245,16 +158,6 @@
245158
<% end -%>
246159
expect(response).to be_success
247160
end
248-
249-
it "re-renders the 'edit' template" do
250-
<%= file_name %> = <%= class_name %>.create! valid_attributes
251-
<% if RUBY_VERSION < '1.9.3' -%>
252-
put :update, {:id => <%= file_name %>.to_param, :<%= ns_file_name %> => invalid_attributes}, valid_session
253-
<% else -%>
254-
put :update, params: {id: <%= file_name %>.to_param, <%= ns_file_name %>: invalid_attributes}, session: valid_session
255-
<% end -%>
256-
expect(response).to render_template("edit")
257-
end
258161
end
259162
end
260163

0 commit comments

Comments
 (0)