Guest User

Untitled

a guest
Jan 2nd, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. require 'test_helper'
  2. class SiteLayoutTest < ActionDispatch::IntegrationTest
  3. def setup
  4. @admin = admins(:admn)
  5. end
  6.  
  7. test "admin dashboard link" do
  8. get login_admin_path
  9. post login_admin_path, params: { session: { username: @admin.username,
  10. password: 'Ha66y@Air' } }
  11.  
  12. get admin_dashboard_path
  13. assert_template 'admin/dashboard'
  14. end
  15. end
  16.  
  17. get '/admin/dashboard', to: 'admin#dashboard'
  18.  
  19. def create
  20. admin = Admin.find_by(username: params[:session][:username])
  21. if admin && admin.authenticate(params[:session][:password])
  22. # render 'admin/dashboard'
  23. log_in admin
  24. params[:session][:remember_me] == '1' ? remember(admin) : forget(admin)
  25.  
  26. redirect_to admin_dashboard_path
  27.  
  28.  
  29. else
  30. render 'login/admin'
  31. flash.now[:danger] = 'Invalid email/password combination'
  32. end
  33.  
  34. end
  35.  
  36. def dashboard
  37. redirect_to root_url unless logged_in?
  38. @admin = current_user
  39. end
  40.  
  41. admn:
  42. username: "adminm"
  43. password_digest: <%= Admin.digest('admin') %>
Add Comment
Please, Sign In to add comment