From adac2fc541bded8aaf884ebc4cd3a8b1e827fbf2 Mon Sep 17 00:00:00 2001 From: Giovanne Marcelo <gms15@inf.ufpr.br> Date: Thu, 16 Feb 2017 20:08:18 -0200 Subject: [PATCH] add remove_items from collection test --- spec/acceptance/collections_spec.rb | 21 +++++++++++++++++++++ spec/factories/collection_items.rb | 7 +++++++ 2 files changed, 28 insertions(+) create mode 100644 spec/factories/collection_items.rb diff --git a/spec/acceptance/collections_spec.rb b/spec/acceptance/collections_spec.rb index 812900d3..cd56c769 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 00000000..74a11af8 --- /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 -- GitLab