Sha256: 4b042dbbc19b3059b675b1106b45b420519282d35a9f343adfa87329c357f869
Contents?: true
Size: 1007 Bytes
Versions: 1
Compression:
Stored size: 1007 Bytes
Contents
require 'spec_helper' module Commontator describe ActsAsCommontable do it 'must add methods to ActiveRecord and subclasses' do ActiveRecord::Base.must_respond_to :acts_as_commontable ActiveRecord::Base.must_respond_to :is_commontable ActiveRecord::Base.is_commontable.must_equal false DummyModel.must_respond_to :acts_as_commontable DummyModel.must_respond_to :is_commontable DummyModel.is_commontable.must_equal true DummyUser.must_respond_to :acts_as_commontable DummyUser.must_respond_to :is_commontable DummyUser.is_commontable.must_equal false end it 'must modify models that act_as_commontable' do dummy = DummyModel.create dummy.must_respond_to :thread dummy.must_respond_to :comments dummy.must_respond_to :subscriptions dummy.must_respond_to :commontable_config dummy.must_respond_to :relation_thread dummy.commontable_config.must_be_instance_of CommontableConfig end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
commontator-4.9.0 | spec/lib/commontator/acts_as_commontable_spec.rb |