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