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