Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit b406825

Browse files
committed
rubocop
1 parent f8efc63 commit b406825

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

spec/lib/modules/ai_moderation/spam_scanner_spec.rb

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,14 +109,12 @@
109109

110110
describe ".new_post" do
111111
it "enqueues spam scan job for eligible posts" do
112-
Jobs.expects(:enqueue).with(:ai_spam_scan, post_id: post.id)
113-
described_class.new_post(post)
112+
expect { described_class.new_post(post) }.to change(Jobs::AiSpamScan.jobs, :size).by(1)
114113
end
115114

116115
it "doesn't enqueue jobs when disabled" do
117116
SiteSetting.ai_spam_detection_enabled = false
118-
Jobs.expects(:enqueue).never
119-
described_class.new_post(post)
117+
expect { described_class.new_post(post) }.not_to change(Jobs::AiSpamScan.jobs, :size)
120118
end
121119
end
122120

@@ -129,8 +127,7 @@
129127
},
130128
)
131129

132-
Jobs.expects(:enqueue).with(:ai_spam_scan, post_id: post.id)
133-
described_class.edited_post(post)
130+
expect { described_class.edited_post(post) }.to change(Jobs::AiSpamScan.jobs, :size).by(1)
134131
end
135132

136133
it "schedules delayed job when edited too soon after last scan" do
@@ -142,8 +139,7 @@
142139
created_at: 5.minutes.ago,
143140
)
144141

145-
Jobs.expects(:enqueue_in)
146-
described_class.edited_post(post)
142+
expect { described_class.edited_post(post) }.to change(Jobs::AiSpamScan.jobs, :size).by(1)
147143
end
148144
end
149145

0 commit comments

Comments
 (0)