From 93da71d56d7309cf8266ab3426a0ec1c0d176af6 Mon Sep 17 00:00:00 2001 From: Giovanne Marcelo <gms15@inf.ufpr.br> Date: Tue, 7 Mar 2017 11:52:37 -0300 Subject: [PATCH] add activities test --- spec/acceptance/activities_spec.rb | 45 +++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/spec/acceptance/activities_spec.rb b/spec/acceptance/activities_spec.rb index a683b98a7..4a98cc344 100644 --- a/spec/acceptance/activities_spec.rb +++ b/spec/acceptance/activities_spec.rb @@ -3,9 +3,10 @@ require 'shared/contexts' resource 'Activities' do - before { 12.times { create(:learning_object) } } + before { 12.times { create(:learning_object); create(:user) } } let(:learning_objects) { LearningObject.all } + let(:users) { User.all } get '/v1/activities' do include_context "authenticate_user" @@ -20,4 +21,46 @@ resource 'Activities' do end end + get '/v1/activities/me' do + include_context "authenticate_user" + + before do + create(:like, user: @user) + end + + example 'Showing logged user activities' do + do_request + expect(status).to eq(200) + end + end + + get '/v1/users/:id/activities' do + include_context "authenticate_user" + + let(:id) { users.first.id } + + before do + create(:follow, followable: users.first, user: @user) + end + + example 'Showing activities from a specific user' do + do_request + expect(status).to eq(200) + end + end + + get '/v1/feed' do + include_context "authenticate_user" + + before do + create(:like, user: @user) + end + + example 'Showing all activities that logged user can see' do + do_request + expect(status).to eq(200) + end + end + + end -- GitLab