|
46 | 46 | describe "GET #index" do
|
47 | 47 | it "returns a success response" do
|
48 | 48 | <%= class_name %>.create! valid_attributes
|
49 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
50 |
| - get :index, {}, valid_session |
51 |
| -<% else -%> |
52 | 49 | get :index, params: {}, session: valid_session
|
53 |
| -<% end -%> |
54 | 50 | expect(response).to be_successful
|
55 | 51 | end
|
56 | 52 | end
|
|
59 | 55 | describe "GET #show" do
|
60 | 56 | it "returns a success response" do
|
61 | 57 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
62 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
63 |
| - get :show, {id: <%= file_name %>.to_param}, valid_session |
64 |
| -<% else -%> |
65 | 58 | get :show, params: {id: <%= file_name %>.to_param}, session: valid_session
|
66 |
| -<% end -%> |
67 | 59 | expect(response).to be_successful
|
68 | 60 | end
|
69 | 61 | end
|
70 | 62 |
|
71 | 63 | describe "GET #new" do
|
72 | 64 | it "returns a success response" do
|
73 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
74 |
| - get :new, {}, valid_session |
75 |
| -<% else -%> |
76 | 65 | get :new, params: {}, session: valid_session
|
77 |
| -<% end -%> |
78 | 66 | expect(response).to be_successful
|
79 | 67 | end
|
80 | 68 | end
|
81 | 69 |
|
82 | 70 | describe "GET #edit" do
|
83 | 71 | it "returns a success response" do
|
84 | 72 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
85 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
86 |
| - get :edit, {id: <%= file_name %>.to_param}, valid_session |
87 |
| -<% else -%> |
88 | 73 | get :edit, params: {id: <%= file_name %>.to_param}, session: valid_session
|
89 |
| -<% end -%> |
90 | 74 | expect(response).to be_successful
|
91 | 75 | end
|
92 | 76 | end
|
|
95 | 79 | context "with valid params" do
|
96 | 80 | it "creates a new <%= class_name %>" do
|
97 | 81 | expect {
|
98 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
99 |
| - post :create, {<%= ns_file_name %>: valid_attributes}, valid_session |
100 |
| -<% else -%> |
101 | 82 | post :create, params: {<%= ns_file_name %>: valid_attributes}, session: valid_session
|
102 |
| -<% end -%> |
103 | 83 | }.to change(<%= class_name %>, :count).by(1)
|
104 | 84 | end
|
105 | 85 |
|
106 | 86 | it "redirects to the created <%= ns_file_name %>" do
|
107 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
108 |
| - post :create, {<%= ns_file_name %>: valid_attributes}, valid_session |
109 |
| -<% else -%> |
110 | 87 | post :create, params: {<%= ns_file_name %>: valid_attributes}, session: valid_session
|
111 |
| -<% end -%> |
112 | 88 | expect(response).to redirect_to(<%= class_name %>.last)
|
113 | 89 | end
|
114 | 90 | end
|
115 | 91 |
|
116 | 92 | context "with invalid params" do
|
117 | 93 | it "returns a success response (i.e. to display the 'new' template)" do
|
118 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
119 |
| - post :create, {<%= ns_file_name %>: invalid_attributes}, valid_session |
120 |
| -<% else -%> |
121 | 94 | post :create, params: {<%= ns_file_name %>: invalid_attributes}, session: valid_session
|
122 |
| -<% end -%> |
123 | 95 | expect(response).to be_successful
|
124 | 96 | end
|
125 | 97 | end
|
|
133 | 105 |
|
134 | 106 | it "updates the requested <%= ns_file_name %>" do
|
135 | 107 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
136 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
137 |
| - put :update, {id: <%= file_name %>.to_param, <%= ns_file_name %>: new_attributes}, valid_session |
138 |
| -<% else -%> |
139 | 108 | put :update, params: {id: <%= file_name %>.to_param, <%= ns_file_name %>: new_attributes}, session: valid_session
|
140 |
| -<% end -%> |
141 | 109 | <%= file_name %>.reload
|
142 | 110 | skip("Add assertions for updated state")
|
143 | 111 | end
|
144 | 112 |
|
145 | 113 | it "redirects to the <%= ns_file_name %>" do
|
146 | 114 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
147 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
148 |
| - put :update, {id: <%= file_name %>.to_param, <%= ns_file_name %>: valid_attributes}, valid_session |
149 |
| -<% else -%> |
150 | 115 | put :update, params: {id: <%= file_name %>.to_param, <%= ns_file_name %>: valid_attributes}, session: valid_session
|
151 |
| -<% end -%> |
152 | 116 | expect(response).to redirect_to(<%= file_name %>)
|
153 | 117 | end
|
154 | 118 | end
|
155 | 119 |
|
156 | 120 | context "with invalid params" do
|
157 | 121 | it "returns a success response (i.e. to display the 'edit' template)" do
|
158 | 122 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
159 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
160 |
| - put :update, {id: <%= file_name %>.to_param, <%= ns_file_name %>: invalid_attributes}, valid_session |
161 |
| -<% else -%> |
162 | 123 | put :update, params: {id: <%= file_name %>.to_param, <%= ns_file_name %>: invalid_attributes}, session: valid_session
|
163 |
| -<% end -%> |
164 | 124 | expect(response).to be_successful
|
165 | 125 | end
|
166 | 126 | end
|
|
170 | 130 | it "destroys the requested <%= ns_file_name %>" do
|
171 | 131 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
172 | 132 | expect {
|
173 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
174 |
| - delete :destroy, {id: <%= file_name %>.to_param}, valid_session |
175 |
| -<% else -%> |
176 | 133 | delete :destroy, params: {id: <%= file_name %>.to_param}, session: valid_session
|
177 |
| -<% end -%> |
178 | 134 | }.to change(<%= class_name %>, :count).by(-1)
|
179 | 135 | end
|
180 | 136 |
|
181 | 137 | it "redirects to the <%= table_name %> list" do
|
182 | 138 | <%= file_name %> = <%= class_name %>.create! valid_attributes
|
183 |
| -<% if Rails::VERSION::STRING < '5.0' -%> |
184 |
| - delete :destroy, {id: <%= file_name %>.to_param}, valid_session |
185 |
| -<% else -%> |
186 | 139 | delete :destroy, params: {id: <%= file_name %>.to_param}, session: valid_session
|
187 |
| -<% end -%> |
188 | 140 | expect(response).to redirect_to(<%= index_helper %>_url)
|
189 | 141 | end
|
190 | 142 | end
|
|
0 commit comments