From 751eefe43658d8f2f396f0a6be9799487e78443c Mon Sep 17 00:00:00 2001
From: Giovanne Marcelo <gms15@inf.ufpr.br>
Date: Thu, 16 Feb 2017 19:34:43 -0200
Subject: [PATCH] add updating review test

---
 spec/acceptance/reviews_spec.rb | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

diff --git a/spec/acceptance/reviews_spec.rb b/spec/acceptance/reviews_spec.rb
index 2e012b18..1cf5d78e 100644
--- a/spec/acceptance/reviews_spec.rb
+++ b/spec/acceptance/reviews_spec.rb
@@ -23,7 +23,6 @@ resource 'Reviews' do
     end
   end
 
-
   post '/v1/:type/:id/reviews' do
     include_context 'authenticate_user'
 
@@ -50,6 +49,37 @@ resource 'Reviews' do
   end
     
 
+  put '/v1/:type/:id/reviews/:review_id' do
+    include_context 'authenticate_user'
+
+    parameter :id, 'The id of object'
+    parameter :review_id, 'The id of review'
+    parameter :type, 'type of object [\'learning_objects\', \'collections\']'
+    parameter :name, 'The title of review', scope: :review
+    parameter :description, 'A short description', scope: :review
+    parameter :pros, 'Pros description', scope: :review
+    parameter :cons, 'Cons description', scope: :review
+    parameter :review_ratings_attributes, 'Ratings of attributes belonging to the review', scope: :review
+
+    let(:type) { 'learning_objects' }
+    let(:id) { learning_objects.first.id }
+    let(:review_id) { @review.id }
+    let(:name) { Faker::Lorem::word }
+    let(:description) { Faker::Lorem::sentence }
+    let(:pros) { Faker::Lorem::sentence}
+    let(:cons) { Faker::Lorem::sentence}
+    let(:review_ratings_attributes) { [ { rating_id: 1, value: 3} ] }
+    let(:raw_post) { params.to_json }
+
+    before do
+      @review = create(:review, user: @user, reviewable: learning_objects.first)
+    end
+   
+    example_request 'Updating a Review' do
+      expect(status).to eq(200)
+    end
+  end
+
   post '/v1/:type/:id/reviews/:review_id/rate' do
     include_context 'authenticate_user'
 
-- 
GitLab