Sha256: 09ff70f992d5d35d54d82a6d2aba49626708d355837d74b83f0a3905217979cd

Contents?: true

Size: 899 Bytes

Versions: 65

Compression:

Stored size: 899 Bytes

Contents

require "cases/helper"

if ActiveRecord::Base.connection.supports_migrations?

  class ActiveRecordSchemaTest < ActiveRecord::TestCase
    self.use_transactional_fixtures = false

    def setup
      @connection = ActiveRecord::Base.connection
    end

    def teardown
      @connection.drop_table :fruits rescue nil
    end

    def test_schema_define
      ActiveRecord::Schema.define(:version => 7) do
        create_table :fruits do |t|
          t.column :color, :string
          t.column :fruit_size, :string  # NOTE: "size" is reserved in Oracle
          t.column :texture, :string
          t.column :flavor, :string
        end
      end

      assert_nothing_raised { @connection.select_all "SELECT * FROM fruits" }
      assert_nothing_raised { @connection.select_all "SELECT * FROM schema_migrations" }
      assert_equal 7, ActiveRecord::Migrator::current_version
    end
  end

end

Version data entries

65 entries across 64 versions & 12 rubygems

Version Path
activerecord-2.3.18 test/cases/ar_schema_test.rb
activerecord_csi-2.3.5.p8 test/cases/ar_schema_test.rb
activerecord-2.3.17 test/cases/ar_schema_test.rb
activerecord_csi-2.3.5.p7 test/cases/ar_schema_test.rb
activerecord_csi-2.3.5.p6 test/cases/ar_schema_test.rb
activerecord-2.3.16 test/cases/ar_schema_test.rb
activerecord-2.3.15 test/cases/ar_schema_test.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/activerecord-2.3.14/test/cases/ar_schema_test.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/activerecord-2.3.12/test/cases/ar_schema_test.rb
activerecord-2.3.14 test/cases/ar_schema_test.rb
kajam-1.0.3.rc2 vendor/rails/activerecord/test/cases/ar_schema_test.rb
activerecord-2.3.12 test/cases/ar_schema_test.rb
radiant-1.0.0.rc2 vendor/rails/activerecord/test/cases/ar_schema_test.rb
radiant-1.0.0.rc1 vendor/rails/activerecord/test/cases/ar_schema_test.rb
webroar-0.5.0 src/admin_panel/vendor/rails/activerecord/test/cases/ar_schema_test.rb
activerecord-2.3.11 test/cases/ar_schema_test.rb
radiantcms-couchrest_model-0.2.4 vendor/rails/activerecord/test/cases/ar_schema_test.rb
radiantcms-couchrest_model-0.2.2 vendor/rails/activerecord/test/cases/ar_schema_test.rb
radiantcms-couchrest_model-0.2.1 vendor/rails/activerecord/test/cases/ar_schema_test.rb
radiantcms-couchrest_model-0.2 vendor/rails/activerecord/test/cases/ar_schema_test.rb