Hello I've got somthing like this error in my rspec. Can you help me to fix
this:
I appreciate all those replies.
Failures:
1) EmployeeMstsController PUT update with valid params updates the
requested e
mployee_mst
Failure/Error: put :update, :id => employee_mst.id, :employee_mst =>
{'thes
e' => 'params'}
ActionView::Template::Error:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.collect
# ./app/views/employee_msts/_form.html.erb:62:in `block in
_app_views_emplo
yee_msts__form_html_erb__60652923_20894076__1043090194'
# ./app/views/employee_msts/_form.html.erb:1:in
`_app_views_employee_msts__
form_html_erb__60652923_20894076__1043090194'
# ./app/views/employee_msts/edit.html.erb:3:in
`_app_views_employee_msts_ed
it_html_erb___503015057_12218784_829847149'
# ./app/controllers/employee_msts_controller.rb:80:in `block (2 levels)
in
update'
# ./app/controllers/employee_msts_controller.rb:75:in `update'
# ./spec/controllers/employee_msts_controller_spec.rb:119:in `block (4
leve
ls) in <top (required)>'
2) EmployeeMstsController PUT update with invalid params assigns the
employee_
mst as @employee_mst
Failure/Error: put :update, :id => employee_mst.id.to_s, :employee_mst
=> {
}
ActionView::Template::Error:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.collect
# ./app/views/employee_msts/_form.html.erb:62:in `block in
_app_views_emplo
yee_msts__form_html_erb__60652923_20894076__1043090194'
# ./app/views/employee_msts/_form.html.erb:1:in
`_app_views_employee_msts__
form_html_erb__60652923_20894076__1043090194'
# ./app/views/employee_msts/edit.html.erb:3:in
`_app_views_employee_msts_ed
it_html_erb___503015057_12218784_829847149'
# ./app/controllers/employee_msts_controller.rb:80:in `block (2 levels)
in
update'
# ./app/controllers/employee_msts_controller.rb:75:in `update'
# ./spec/controllers/employee_msts_controller_spec.rb:140:in `block (4
leve
ls) in <top (required)>'
3) EmployeeMstsController PUT update with invalid params re-renders the
'edit'
template
Failure/Error: put :update, :id => employee_mst.id.to_s, :employee_mst
=> {
}
ActionView::Template::Error:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.collect
# ./app/views/employee_msts/_form.html.erb:62:in `block in
_app_views_emplo
yee_msts__form_html_erb__60652923_20894076__1043090194'
# ./app/views/employee_msts/_form.html.erb:1:in
`_app_views_employee_msts__
form_html_erb__60652923_20894076__1043090194'
# ./app/views/employee_msts/edit.html.erb:3:in
`_app_views_employee_msts_ed
it_html_erb___503015057_12218784_829847149'
# ./app/controllers/employee_msts_controller.rb:80:in `block (2 levels)
in
update'
# ./app/controllers/employee_msts_controller.rb:75:in `update'
# ./spec/controllers/employee_msts_controller_spec.rb:148:in `block (4
leve
ls) in <top (required)>'
Finished in 18.23 seconds
178 examples, 3 failures
Failed examples:
rspec ./spec/controllers/employee_msts_controller_spec.rb:112 #
EmployeeMstsCont
roller PUT update with valid params updates the requested employee_mst
rspec ./spec/controllers/employee_msts_controller_spec.rb:136 #
EmployeeMstsCont
roller PUT update with invalid params assigns the employee_mst as
@employee_mst
rspec ./spec/controllers/employee_msts_controller_spec.rb:144 #
EmployeeMstsCont
roller PUT update with invalid params re-renders the 'edit' template
--
View this message in context:
http://ruby.11.x6.nabble.com/help-RSPEC-FAILURE-tp4992078.html
Sent from the rspec-users mailing list archive at Nabble.com.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users