Guest User

Untitled

a guest
Mar 26th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. ..
  2. <%= form_for(@user, url: signup_path) do |f| %>
  3. ..
  4.  
  5. ..
  6. get '/signup', to: 'users#new'
  7. post '/signup', to: 'users#create'
  8. resources :users
  9. ..
  10.  
  11. ..
  12. def new
  13. @user = User.new
  14. end
  15. def create
  16. @user = User.new(user_params)
  17. if @user.save
  18. redirect_to @user
  19. else
  20. render 'new'
  21. end
  22. end
  23. ..
  24.  
  25. ..
  26. test "should keep signup page after failed post request" do
  27. post signup_path, params:{ user: { name: "", email: "user@invalid", password: "123",
  28. password_confirmation: "321" }
  29. }
  30. assert_equal request.fullpath, signup_path
  31. end
  32. ..
  33.  
  34. ..
  35. assert_equal request.fullpath, 'signup_path'
  36. ..
  37.  
  38. Failure:
  39. UsersControllerTest#test_should_get_signup_page_after_post_request [/home/ubuntu/workspace/sample_app/test/controllers/users_controller_test.rb:13]:
  40. Expected: "/signup"
  41. Actual: "signup_path"
Add Comment
Please, Sign In to add comment