From b96efa28cf237cdf7f2475f6875238ed616d6f12 Mon Sep 17 00:00:00 2001 From: RHY0610 Date: Thu, 3 Dec 2020 16:44:04 +0800 Subject: [PATCH] add test --- spec/requests/users_spec.rb | 51 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/spec/requests/users_spec.rb b/spec/requests/users_spec.rb index 476a81cb9..a05cd4719 100644 --- a/spec/requests/users_spec.rb +++ b/spec/requests/users_spec.rb @@ -72,4 +72,55 @@ end end end + + descibe '#show' do + + context 'when user is signned in' do + subject { get users_path } + + before do + @user = create(:user, activated: true, activated_at: Time.zone.now) + sign_in_as(@user) + get :show, params: { id: @user.id } + end + + it 'render show template' do + expect(response).to be_successful + end + + end + + descirbe '#create' do + # TODO + end + + describe '#destroy' do + + context 'when user is signned in' do + subject { get users_path } + + before do + @user = create(:user, activated: true, activated_at: Time.zone.now) + sign_in_as(@user) + get :destroy, params: { id: @user.id } + end + + it 'delete the user' do + expect(flash[:success]).to have_content('User deleted') + expect(response).to redirect_to(users_url) + end + + end + + describe '#following' do + + context 'when user is signned in' do + subject { get users_path } + + before do + @user = create(:user, activated: true, activated_at: Time.zone.now) + sign_in_as(@user) + end + + end end