about summary refs log tree commit diff
path: root/spec/models
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2021-11-26 00:26:06 +0100
committerClaire <claire.github-309c@sitedethib.com>2021-11-26 00:50:13 +0100
commit5f10e64330635bfd609ba5acdd78fa505c12f5b1 (patch)
treee904eeb81cc2a1cd99dc11d8fbe0ed0e9d766d59 /spec/models
parent0ccaedc92bff79fa2922c700dd7dc42378b99090 (diff)
Fix trends admin page crashing
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/trends/tags_spec.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/spec/models/trends/tags_spec.rb b/spec/models/trends/tags_spec.rb
index 4f98c6aa4..23f8a7ba7 100644
--- a/spec/models/trends/tags_spec.rb
+++ b/spec/models/trends/tags_spec.rb
@@ -1,10 +1,15 @@
 require 'rails_helper'
 
 RSpec.describe Trends::Tags do
-  subject { described_class.new(threshold: 5, review_threshold: 10) }
+  subject { described_class.new }
 
   let!(:at_time) { DateTime.new(2021, 11, 14, 10, 15, 0) }
 
+  before do
+    stub_const 'Trends::Tags::THRESHOLD', 5
+    stub_const 'Trends::Tags::REVIEW_THRESHOLD', 10
+  end
+
   describe '#add' do
     let(:tag) { Fabricate(:tag) }
 
@@ -59,7 +64,7 @@ RSpec.describe Trends::Tags do
       subject.refresh(yesterday + 12.hours)
       original_score = subject.score(tag3.id)
       expect(original_score).to eq 144.0
-      subject.refresh(yesterday + 12.hours + subject.options[:max_score_halflife])
+      subject.refresh(yesterday + 12.hours + described_class::MAX_SCORE_HALFLIFE)
       decayed_score = subject.score(tag3.id)
       expect(decayed_score).to be <= original_score / 2
     end