Skip to content

Commit d8e0247

Browse files
committed
Fix generated update specs
1 parent 973ced4 commit d8e0247

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,30 +72,31 @@
7272
end
7373
end
7474
75-
describe "PUT /update" do
75+
describe "PATCH /update" do
7676
context "with valid parameters" do
7777
let(:new_attributes) {
7878
skip("Add a hash of attributes valid for your model")
7979
}
8080
8181
it "updates the requested <%= ns_file_name %>" do
8282
<%= file_name %> = <%= class_name %>.create! valid_attributes
83-
put "/<%= ns_table_name %>/<%= file_name %>.id", params: { <%= ns_file_name %>: new_attributes }
83+
patch <%= "#{singular_table_name}_url(#{file_name})" %>, params: { <%= singular_table_name %>: new_attributes }
8484
<%= file_name %>.reload
8585
skip("Add assertions for updated state")
8686
end
8787
8888
it "redirects to the <%= ns_file_name %>" do
8989
<%= file_name %> = <%= class_name %>.create! valid_attributes
90-
put "/<%= ns_table_name %>/<%= file_name %>.id", params: { <%= ns_file_name %>: new_attributes }
90+
patch <%= "#{singular_table_name}_url(#{file_name})" %>, params: { <%= singular_table_name %>: new_attributes }
9191
<%= file_name %>.reload
92-
expect(response).to redirect_to("<%= ns_table_name %>/#{<%= file_name %>.id}")
92+
expect(response).to redirect_to(<%= singular_table_name %>_url(<%= file_name %>))
9393
end
9494
end
9595
9696
context "with invalid parameters" do
9797
it "renders a successful response (i.e. to display the 'edit' template)" do
98-
put "/<%= ns_table_name %>/<%= file_name %>.id", params: { <%= ns_file_name %>: invalid_attributes }
98+
<%= file_name %> = <%= class_name %>.create! valid_attributes
99+
patch <%= "#{singular_table_name}_url(#{file_name})" %>, params: { <%= singular_table_name %>: invalid_attributes }
99100
expect(response).to be_successful
100101
end
101102
end
@@ -112,7 +113,7 @@
112113
it "redirects to the <%= table_name %> list" do
113114
<%= file_name %> = <%= class_name %>.create! valid_attributes
114115
delete "/<%= ns_table_name %>/<%= file_name %>.id"
115-
expect(response).to redirect_to("<%= ns_table_name %>/#{<%= class_name %>.last}")
116+
expect(response).to redirect_to(<%= "#{index_helper}_url" %>)
116117
end
117118
end
118119
end

0 commit comments

Comments
 (0)