Sha256: c6c958b18f1bcef3bd60fad4e78da0cb4a13e944b285bc36a99ee31936b88752
Contents?: true
Size: 1.08 KB
Versions: 6
Compression:
Stored size: 1.08 KB
Contents
require 'test_helper' module Commontator describe ActsAsCommontator do it 'must add methods to ActiveRecord and subclasses' do ActiveRecord::Base.must_respond_to :acts_as_commontator ActiveRecord::Base.must_respond_to :is_commontator ActiveRecord::Base.is_commontator.must_equal false DummyModel.must_respond_to :acts_as_commontator DummyModel.must_respond_to :is_commontator DummyModel.is_commontator.must_equal false DummyUser.must_respond_to :acts_as_commontator DummyUser.must_respond_to :is_commontator DummyUser.is_commontator.must_equal true end it 'must modify models that act_as_commontator' do user = DummyUser.create user.must_respond_to :comments user.must_respond_to :subscriptions user.must_respond_to :commontator_config user.must_respond_to :commontator_name user.must_respond_to :commontator_email user.must_respond_to :commontator_link user.must_respond_to :commontator_avatar user.commontator_config.must_be_instance_of CommontatorConfig end end end
Version data entries
6 entries across 6 versions & 1 rubygems