<help> RSPEC FAILURE

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

<help> RSPEC FAILURE

oliver
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