diff --git a/spec/acceptance/learning_objects_spec.rb b/spec/acceptance/learning_objects_spec.rb index b3354842560ab72b70d0183a3982738f3aba5bc1..06e8f90b35e9f2023bb9f3963d1f9c28373dd190 100644 --- a/spec/acceptance/learning_objects_spec.rb +++ b/spec/acceptance/learning_objects_spec.rb @@ -183,6 +183,22 @@ resource 'Learning Objects' do end end + delete '/v1/learning_objects/:learning_object_id/attachment/:attachment_id' do + include_context "authenticate_user" + + let(:learning_object_id) { @learning_object.id } + let(:attachment_id) { @learning_object.attachments.first.id } + + before do + @learning_object = create(:learning_object, publisher: @user) + @learning_object.attachments << LearningObject::Attachment.create + end + + example 'Destroy an attachment (file) of a learning object' do + do_request + expect(status).to eq(200) + end + end end diff --git a/spec/acceptance/users_spec.rb b/spec/acceptance/users_spec.rb index bd4b5cd8076963406ae280e827eb8d955a8b452c..1a616eb75fb08446fb31fba96b0787152a03a2b2 100644 --- a/spec/acceptance/users_spec.rb +++ b/spec/acceptance/users_spec.rb @@ -156,6 +156,21 @@ resource 'Users' do end end + get '/v1/users/:id/collections/liked' do + include_context "authenticate_user" + + before do + create(:like, user: @user, likeable: create(:collection)) + end + + let(:id) { @user.id } + + example 'Showing a user’s liked collections' do + do_request + expect(status).to eq(200) + end + end + get '/v1/users/:id/learning_objects/liked' do include_context "authenticate_user" @@ -186,6 +201,21 @@ resource 'Users' do end end + get '/v1/users/:id/collections' do + include_context "authenticate_user" + + before do + create(:collection, owner: @user) + end + + let(:id) { @user.id } + + example 'Showing a user’s collections' do + do_request + expect(status).to eq(200) + end + end + get '/v1/users/:id/drafts' do include_context "authenticate_user"