Sha256: f20a7e060f32180ef0faed71d77432bf25b7925b10ec0148c0260afc295794b3
Contents?: true
Size: 1005 Bytes
Versions: 6
Compression:
Stored size: 1005 Bytes
Contents
require 'rails_helper' module Commontator RSpec.describe ActsAsCommontator, type: :lib do it 'must add methods to ActiveRecord and subclasses' do expect(ActiveRecord::Base).to respond_to(:acts_as_commontator) expect(ActiveRecord::Base).to respond_to(:is_commontator) expect(ActiveRecord::Base.is_commontator).to eq false expect(DummyModel).to respond_to(:acts_as_commontator) expect(DummyModel).to respond_to(:is_commontator) expect(DummyModel.is_commontator).to eq false expect(DummyUser).to respond_to(:acts_as_commontator) expect(DummyUser).to respond_to(:is_commontator) expect(DummyUser.is_commontator).to eq true end it 'must modify models that act_as_commontator' do user = DummyUser.create expect(user).to respond_to(:comments) expect(user).to respond_to(:subscriptions) expect(user).to respond_to(:commontator_config) expect(user.commontator_config).to be_a(CommontatorConfig) end end end
Version data entries
6 entries across 6 versions & 1 rubygems