Sha256: 088bc049db2841ea10b88111bfd22a411ec2546332e54121562ad98803898a92
Contents?: true
Size: 776 Bytes
Versions: 92
Compression:
Stored size: 776 Bytes
Contents
require 'abstract_unit' require "#{File.dirname(__FILE__)}/../lib/active_record/schema" if ActiveRecord::Base.connection.supports_migrations? class Order < ActiveRecord::Base self.table_name = '[order]' end class TableNameTest < Test::Unit::TestCase self.use_transactional_fixtures = false # Ensures Model.columns works when using SQLServer escape characters. # Enables legacy schemas using SQL reserved words as table names. # Should work with table names with spaces as well ('table name'). def test_escaped_table_name assert_nothing_raised do ActiveRecord::Base.connection.select_all 'SELECT * FROM [order]' end assert_equal '[order]', Order.table_name assert_equal 5, Order.columns.length end end end
Version data entries
92 entries across 92 versions & 7 rubygems