songtianlun
a54ebdbf23
- Implement AccountActivationsController for activation logic - Create UserMailer for sending activation emails - Update SessionsController to handle unactivated users - Modify UsersController to restrict access to activated users - Add activation fields to User model and database migration - Create views for account activation emails - Add tests for account activation functionality
21 lines
475 B
Ruby
21 lines
475 B
Ruby
require "test_helper"
|
|
|
|
class UserShowTest < ActionDispatch::IntegrationTest
|
|
def setup
|
|
@inactive_user = users(:inactive)
|
|
@active_user = users(:archer)
|
|
end
|
|
|
|
test "should redirect when user not activated" do
|
|
get user_path(@inactive_user)
|
|
assert_response :redirect
|
|
assert_redirected_to root_url
|
|
end
|
|
|
|
test "should display user when activated" do
|
|
get user_path(@active_user)
|
|
assert_response :success
|
|
assert_template 'users/show'
|
|
end
|
|
end
|