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