From e0ff8a888ccfe820fd27c030686c5ef5993f3491 Mon Sep 17 00:00:00 2001
From: Eduardo Machado <emm14@inf.ufpr.br>
Date: Mon, 27 Mar 2017 10:51:22 -0300
Subject: [PATCH] 97: statistic tests fixed

---
 spec/acceptance/statistics_spec.rb | 9 ++++++++-
 spec/factories/download.rb         | 7 +++++++
 spec/factories/learning_objects.rb | 2 +-
 3 files changed, 16 insertions(+), 2 deletions(-)
 create mode 100644 spec/factories/download.rb

diff --git a/spec/acceptance/statistics_spec.rb b/spec/acceptance/statistics_spec.rb
index 9601ab17..37e93679 100644
--- a/spec/acceptance/statistics_spec.rb
+++ b/spec/acceptance/statistics_spec.rb
@@ -2,10 +2,17 @@ require 'acceptance_helpers'
 require 'shared/contexts'
 
 resource 'Statistics' do
+  before { 12.times { create(:learning_object) } }
 
-  before { 12.times { create(:learning_object); create(:user) } }
+  let(:learning_objects) { LearningObject.all }
+  let(:ip) { Faker::Internet.ip_v4_address }
 
   get '/v1/statistics' do
+
+    before do
+      create(:download, user: @user, downloadable: learning_objects.first)
+    end
+
     example 'Showing plataform statistics' do
       do_request
       expect(status).to eq(200)
diff --git a/spec/factories/download.rb b/spec/factories/download.rb
new file mode 100644
index 00000000..f945fc96
--- /dev/null
+++ b/spec/factories/download.rb
@@ -0,0 +1,7 @@
+FactoryGirl.define do
+  factory :download do
+    downloadable
+    ip { Faker::Internet.ip_v4_address }
+    user
+  end
+end
diff --git a/spec/factories/learning_objects.rb b/spec/factories/learning_objects.rb
index 4b0de735..bc966b46 100644
--- a/spec/factories/learning_objects.rb
+++ b/spec/factories/learning_objects.rb
@@ -1,5 +1,5 @@
 FactoryGirl.define do
-  factory :learning_object, aliases: [:complainable, :reviewable, :stageable, :subjectable, :likeable, :collectionable, :bookmarkable] do
+  factory :learning_object, aliases: [:complainable, :downloadable, :reviewable, :stageable, :subjectable, :likeable, :collectionable, :bookmarkable] do
     sequence(:name) { |i| "LearningObject #{i}" }
     sequence(:id_dspace) { |i| i }
     publisher
-- 
GitLab