require 'rails_helper' RSpec.describe MuteRule, type: :model do describe "#applies_to?" do let(:user) { FactoryBot.create(:user) } let(:rule) { MuteRule.create(user: user, muted_phrase: "trial") } let(:question) { Question.create(user: user, content: "Did you know that the critically acclaimed MMORPG Final Fantasy XIV has a free trial, and includes the entirety of A Realm Reborn AND the award-winning Heavensward expansion up to level 60 with no restrictions on playtime?") } it "only returns true for questions matching a certain phrase" do expect(rule.applies_to?(question)).to be(true) end end end