Sha256: 236e6553718cf636ea4e5ceb202b0a566216029a61194caec70fd8793c76b8f6

Contents?: true

Size: 674 Bytes

Versions: 1

Compression:

Stored size: 674 Bytes

Contents

module Woulda
  module ActsAsVersioned
    module Macros
      def should_act_as_versioned
        klass = model_class
        should_have_db_table "#{klass}_versions".tableize
        should_have_db_column :version
        
        context "A #{klass.name}" do
          should "include acts as versioned" do
            assert klass.included_modules.include?(ActiveRecord::Acts::Versioned), "#{klass.name} should act_as_versioned"
          end
          
          should "be versioned" do
            assert_respond_to klass, :acts_as_versioned, "#{klass.name} should act_as_versioned"            
          end
          
        end        
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
svenaas-woulda-0.3.1 lib/woulda/acts_as_versioned/macros.rb