[rspec-users] <help> RSPEC FAILURE

oliver oliverjesus2008 at yahoo.com
Tue Jun 25 09:19:32 UTC 2013


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.


More information about the rspec-users mailing list