summaryrefslogtreecommitdiff
path: root/spec/workers
diff options
context:
space:
mode:
authorDouwe Maan <douwe@selenight.nl>2018-12-06 16:24:05 +0100
committerDouwe Maan <douwe@selenight.nl>2018-12-07 10:55:44 +0100
commitd5094e7c0aa8b41114b77e57f29d4002b8c00278 (patch)
tree730712f91c94b80ef0ae71a67be9642bb7738b97 /spec/workers
parent536c1e40e836be6f3f2cc64906447a670669fd3d (diff)
downloadgitlab-ce-d5094e7c0aa8b41114b77e57f29d4002b8c00278.tar.gz
Improve PruneWebHookLogsWorker spec
Diffstat (limited to 'spec/workers')
-rw-r--r--spec/workers/prune_web_hook_logs_worker_spec.rb16
1 files changed, 9 insertions, 7 deletions
diff --git a/spec/workers/prune_web_hook_logs_worker_spec.rb b/spec/workers/prune_web_hook_logs_worker_spec.rb
index d7d64a1f641..b3ec71d4a00 100644
--- a/spec/workers/prune_web_hook_logs_worker_spec.rb
+++ b/spec/workers/prune_web_hook_logs_worker_spec.rb
@@ -5,18 +5,20 @@ describe PruneWebHookLogsWorker do
before do
hook = create(:project_hook)
- 5.times do
- create(:web_hook_log, web_hook: hook, created_at: 5.months.ago)
- end
-
+ create(:web_hook_log, web_hook: hook, created_at: 5.months.ago)
+ create(:web_hook_log, web_hook: hook, created_at: 4.months.ago)
+ create(:web_hook_log, web_hook: hook, created_at: 91.days.ago)
+ create(:web_hook_log, web_hook: hook, created_at: 89.days.ago)
+ create(:web_hook_log, web_hook: hook, created_at: 2.months.ago)
+ create(:web_hook_log, web_hook: hook, created_at: 1.month.ago)
create(:web_hook_log, web_hook: hook, response_status: '404')
end
- it 'removes all web hook logs older than one month' do
+ it 'removes all web hook logs older than 90 days' do
described_class.new.perform
- expect(WebHookLog.count).to eq(1)
- expect(WebHookLog.first.response_status).to eq('404')
+ expect(WebHookLog.count).to eq(4)
+ expect(WebHookLog.last.response_status).to eq('404')
end
end
end