Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def test_add_admin_user
- # User clicked User Mgr Link (logged in)
- login('admin','password')
- get "/users"
- assert_response :success
- assert_template "users/list"
- get "/users/new"
- assert_response :success
- assert_template "users/new"
- post_via_redirect "/users/create",
- :user => {
- :email => 'admin2',
- :password => 'password',
- :password_confirmation => 'password',
- }
- assert_response :success
- assert_template "users/roles"
- user = User.find_by_email('admin2')
- assert_equal user.id, params[:id]
- end
- [jnoble@localhost realworx-rails]$ ruby test/integration/setup_user_stories.rb -n test_add_admin_user
- Loaded suite test/integration/setup_user_stories
- Started
- E
- Finished in 1.432931 seconds.
- 1) Error:
- test_add_admin_user(UserStoriesTest):
- NoMethodError: undefined method `params' for #<ActionController::Integration::Session:0xb73ab5d0>
- /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/test_process.rb:452:in `method_missing'
- /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/integration.rb:547:in `send'
- /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/integration.rb:547:in `method_missing'
- test/integration/setup_user_stories.rb:104:in `test_add_admin_user'
- /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/integration.rb:453:in `run'
- 1 tests, 6 assertions, 0 failures, 1 errors
- [jnoble@localhost realworx-rails]$
- ## Answer
- def test_add_admin_user
- # User clicked User Mgr Link (logged in)
- login('admin','password')
- get "/users"
- assert_response :success
- assert_template "users/list"
- get "/users/new"
- assert_response :success
- assert_template "users/new"
- post "/users/create",
- :user => {
- :email => 'admin2',
- :password => 'password',
- :password_confirmation => 'password',
- }
- assert_redirected_to(:controller => 'users', :action => 'roles', :id => User.find_by_email('admin2').id)
- follow_redirect!
- assert_response :success
- assert_template "users/roles"
- user = User.find_by_email('admin2')
- #assert_equal user.id, params[:id]
- end
Add Comment
Please, Sign In to add comment