Sha256: 7fa903e4482b9e61120a18618d8d62b3445052bc34e29790531387c59c0c0314
Contents?: true
Size: 671 Bytes
Versions: 1
Compression:
Stored size: 671 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' RSpec.describe Rating::Extension, ':rate_for' do let!(:user) { create :user } let!(:article) { create :article } context 'with no scopeable' do it 'delegates to rate object' do expect(Rating::Rate).to receive(:rate_for).with author: user, resource: article, scopeable: nil user.rate_for article end end context 'with scopeable' do let!(:category) { build :category } it 'delegates to rate object' do expect(Rating::Rate).to receive(:rate_for).with author: user, resource: article, scopeable: category user.rate_for article, scope: category end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rating-0.2.0 | spec/models/extension/rate_for_spec.rb |