From 1b37d5428b19055bdd06c12207bdd7598b41343d Mon Sep 17 00:00:00 2001
From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br>
Date: Tue, 7 Mar 2017 22:12:56 -0300
Subject: [PATCH] Adding a bookmark acceptance test

---
 spec/acceptance/bookmarks_spec.rb | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/spec/acceptance/bookmarks_spec.rb b/spec/acceptance/bookmarks_spec.rb
index a3f75042..1a359e24 100644
--- a/spec/acceptance/bookmarks_spec.rb
+++ b/spec/acceptance/bookmarks_spec.rb
@@ -2,7 +2,13 @@ require 'acceptance_helpers'
 require 'shared/contexts'
 
 resource 'Bookmarks' do
+  header 'Accept', 'application/json'
+  header 'Content-Type', 'application/json'
+
+  before { 12.times { create(:learning_object) } }
+
   let(:bookmarks) { Bookmark.all }
+  let(:learning_objects) { LearningObject.all }
 
   get '/v1/users/:user_id/bookmarks' do
     include_context "authenticate_user"
@@ -20,4 +26,21 @@ resource 'Bookmarks' do
     end
   end
 
+  post 'v1/users/:user_id/bookmarks' do
+    include_context "authenticate_user"
+
+    parameter :user_id, 'The user id'
+    parameter :id, 'The id of the object', scope: :bookmarks
+    parameter :type, 'Represents the type of bookmark, [ LearningObject, Collection]', scope: :bookmarks
+
+    let(:user_id) { @user.id }
+    let(:id) { learning_objects.first.id }
+    let(:type) { 'LearningObject' }
+    let(:raw_post) { params.to_json }
+
+    example_request 'Adding a  bookmark' do
+      expect(status).to eq(201)
+    end
+  end
+
 end
-- 
GitLab