diff --git a/spec/acceptance/collections_spec.rb b/spec/acceptance/collections_spec.rb index 812900d3d0948fc8d91a141225b30e7f9728ce5a..cd56c769ae4b134cac6e13ba3143df44ee188015 100644 --- a/spec/acceptance/collections_spec.rb +++ b/spec/acceptance/collections_spec.rb @@ -70,6 +70,27 @@ resource 'Collections' do end end + delete '/v1/collections/:id/items' do + include_context "authenticate_user" + + parameter :items, 'Items belongs to the collection', scope: :collection + + let(:id) { @collection.id } + let(:items) { [ { id: @collection_item.id } ] } + let(:raw_post) { params.to_json } + + before do + @collection = create(:collection, owner: @user) + @collection_item = create(:collection_item, collection: @collection) + end + + example 'Remove items from collection' do + do_request + expect(status).to eq(200) + end + + end + post '/v1/collections/:id/like' do include_context "authenticate_user" diff --git a/spec/factories/collection_items.rb b/spec/factories/collection_items.rb new file mode 100644 index 0000000000000000000000000000000000000000..74a11af8d8c70e5b1fa2aac90946eb6b440f7976 --- /dev/null +++ b/spec/factories/collection_items.rb @@ -0,0 +1,7 @@ +FactoryGirl.define do + factory :collection_item do + collection + collectionable + position { rand(0..10) } + end +end