|
39 | 39 |
|
40 | 40 | <% unless options[:singleton] -%>
|
41 | 41 | 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 |
| -
|
52 | 42 | it "returns a success response" do
|
53 | 43 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
54 | 44 | <% if RUBY_VERSION < '1.9.3' -%>
|
|
62 | 52 |
|
63 | 53 | <% end -%>
|
64 | 54 | 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 |
| -
|
75 | 55 | it "returns a success response" do
|
76 | 56 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
77 | 57 | <% if RUBY_VERSION < '1.9.3' -%>
|
|
84 | 64 | end
|
85 | 65 |
|
86 | 66 | 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 |
| -
|
96 | 67 | it "returns a success response" do
|
97 | 68 | <% if RUBY_VERSION < '1.9.3' -%>
|
98 | 69 | get :new, {}, valid_session
|
|
104 | 75 | end
|
105 | 76 |
|
106 | 77 | 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 |
| -
|
117 | 78 | it "returns a success response" do
|
118 | 79 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
119 | 80 | <% if RUBY_VERSION < '1.9.3' -%>
|
|
137 | 98 | }.to change(<%= class_name %>, :count).by(1)
|
138 | 99 | end
|
139 | 100 |
|
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 |
| -
|
150 | 101 | it "redirects to the created <%= ns_file_name %>" do
|
151 | 102 | <% if RUBY_VERSION < '1.9.3' -%>
|
152 | 103 | post :create, {:<%= ns_file_name %> => valid_attributes}, valid_session
|
|
158 | 109 | end
|
159 | 110 |
|
160 | 111 | 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 |
| -
|
170 | 112 | it "returns a success response (i.e. to display the 'new' template)" do
|
171 | 113 | <% if RUBY_VERSION < '1.9.3' -%>
|
172 | 114 | post :create, {:<%= ns_file_name %> => invalid_attributes}, valid_session
|
|
175 | 117 | <% end -%>
|
176 | 118 | expect(response).to be_success
|
177 | 119 | 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 |
187 | 120 | end
|
188 | 121 | end
|
189 | 122 |
|
|
204 | 137 | skip("Add assertions for updated state")
|
205 | 138 | end
|
206 | 139 |
|
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 |
| -
|
217 | 140 | it "redirects to the <%= ns_file_name %>" do
|
218 | 141 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
219 | 142 | <% if RUBY_VERSION < '1.9.3' -%>
|
|
226 | 149 | end
|
227 | 150 |
|
228 | 151 | 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 |
| -
|
239 | 152 | it "returns a success response (i.e. to display the 'edit' template)" do
|
240 | 153 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
241 | 154 | <% if RUBY_VERSION < '1.9.3' -%>
|
|
245 | 158 | <% end -%>
|
246 | 159 | expect(response).to be_success
|
247 | 160 | 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 |
258 | 161 | end
|
259 | 162 | end
|
260 | 163 |
|
|
0 commit comments