Guest User

Untitled

a guest
Apr 14th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. def test_add_admin_user
  2. # User clicked User Mgr Link (logged in)
  3. login('admin','password')
  4. get "/users"
  5. assert_response :success
  6. assert_template "users/list"
  7.  
  8. get "/users/new"
  9. assert_response :success
  10. assert_template "users/new"
  11. post_via_redirect "/users/create",
  12. :user => {
  13. :email => 'admin2',
  14. :password => 'password',
  15. :password_confirmation => 'password',
  16. }
  17. assert_response :success
  18. assert_template "users/roles"
  19. user = User.find_by_email('admin2')
  20. assert_equal user.id, params[:id]
  21. end
  22.  
  23. [jnoble@localhost realworx-rails]$ ruby test/integration/setup_user_stories.rb -n test_add_admin_user
  24. Loaded suite test/integration/setup_user_stories
  25. Started
  26. E
  27. Finished in 1.432931 seconds.
  28.  
  29. 1) Error:
  30. test_add_admin_user(UserStoriesTest):
  31. NoMethodError: undefined method `params' for #<ActionController::Integration::Session:0xb73ab5d0>
  32. /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/test_process.rb:452:in `method_missing'
  33. /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/integration.rb:547:in `send'
  34. /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/integration.rb:547:in `method_missing'
  35. test/integration/setup_user_stories.rb:104:in `test_add_admin_user'
  36. /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/integration.rb:453:in `run'
  37.  
  38. 1 tests, 6 assertions, 0 failures, 1 errors
  39. [jnoble@localhost realworx-rails]$
  40.  
  41.  
  42. ## Answer
  43. def test_add_admin_user
  44. # User clicked User Mgr Link (logged in)
  45. login('admin','password')
  46. get "/users"
  47. assert_response :success
  48. assert_template "users/list"
  49.  
  50. get "/users/new"
  51. assert_response :success
  52. assert_template "users/new"
  53. post "/users/create",
  54. :user => {
  55. :email => 'admin2',
  56. :password => 'password',
  57. :password_confirmation => 'password',
  58. }
  59. assert_redirected_to(:controller => 'users', :action => 'roles', :id => User.find_by_email('admin2').id)
  60. follow_redirect!
  61. assert_response :success
  62. assert_template "users/roles"
  63. user = User.find_by_email('admin2')
  64. #assert_equal user.id, params[:id]
  65. end
Add Comment
Please, Sign In to add comment