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