From 5a12004e1700b801aad6ba36c363c34cf473b417 Mon Sep 17 00:00:00 2001
From: Giovanne Marcelo <gms15@inf.ufpr.br>
Date: Thu, 16 Feb 2017 18:47:49 -0200
Subject: [PATCH] add rating review test

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

diff --git a/spec/acceptance/reviews_spec.rb b/spec/acceptance/reviews_spec.rb
index fc5dab7e..e808278b 100644
--- a/spec/acceptance/reviews_spec.rb
+++ b/spec/acceptance/reviews_spec.rb
@@ -22,6 +22,29 @@ resource 'Reviews' do
       expect(status).to eq(200)
     end
   end
+
+
+  post '/v1/:type/:id/reviews/:review_id/rate' do
+    include_context 'authenticate_user'
+
+    parameter :id, 'The id of object'
+    parameter :type, 'type of object [\'learning_objects\', \'collections\']'
+    parameter :review_id, 'The id of review'
+    parameter :approves, 'If user likes the review or not.'
+
+    let(:type) { 'learning_objects' }
+    let(:id) { learning_objects.first.id }
+    let(:review_id) { reviews.first.id }
+    let(:approves) { 'true' }
+    let(:raw_post) { params.to_json }
+
+    example_request 'Rating Review' do
+      expect(path).to eq("/v1/learning_objects/#{id}/reviews/#{review_id}/rate") # `:id` is replaced with the value of `id`
+      expect(JSON.parse(response_body)['approves']).to eq(true)
+      expect(status).to eq(201)
+    end
+  end
+
   
   delete '/v1/:type/:id/reviews/:review_id' do
     include_context 'authenticate_user'
-- 
GitLab