Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'test_helper'
- class SiteLayoutTest < ActionDispatch::IntegrationTest
- def setup
- @admin = admins(:admn)
- end
- test "admin dashboard link" do
- get login_admin_path
- post login_admin_path, params: { session: { username: @admin.username,
- password: 'Ha66y@Air' } }
- get admin_dashboard_path
- assert_template 'admin/dashboard'
- end
- end
- get '/admin/dashboard', to: 'admin#dashboard'
- def create
- admin = Admin.find_by(username: params[:session][:username])
- if admin && admin.authenticate(params[:session][:password])
- # render 'admin/dashboard'
- log_in admin
- params[:session][:remember_me] == '1' ? remember(admin) : forget(admin)
- redirect_to admin_dashboard_path
- else
- render 'login/admin'
- flash.now[:danger] = 'Invalid email/password combination'
- end
- end
- def dashboard
- redirect_to root_url unless logged_in?
- @admin = current_user
- end
- admn:
- username: "adminm"
- password_digest: <%= Admin.digest('admin') %>
Add Comment
Please, Sign In to add comment