Methods
- N
- S
- T
Class Public methods
name()
Link
Instance Public methods
setup()
Link
# File activerecord/test/cases/adapters/mysql2/schema_test.rb, line 10 def setup @connection = ActiveRecord::Base.connection db = Post.connection_pool.spec.config[:database] table = Post.table_name @db_name = db @omgpost = Class.new(ActiveRecord::Base) do self.table_name = "#{db}.#{table}" def self.name; 'Post'; end end end
test_drop_temporary_table()
Link
# File activerecord/test/cases/adapters/mysql2/schema_test.rb, line 70 def test_drop_temporary_table @connection.transaction do @connection.create_table(:temp_table, temporary: true) # if it doesn't properly say DROP TEMPORARY TABLE, the transaction commit # will complain that no transaction is active @connection.drop_table(:temp_table, temporary: true) end end
test_dump_indexes()
Link
# File activerecord/test/cases/adapters/mysql2/schema_test.rb, line 47 def test_dump_indexes index_a_name = 'index_key_tests_on_snack' index_b_name = 'index_key_tests_on_pizza' index_c_name = 'index_key_tests_on_awesome' table = 'key_tests' indexes = @connection.indexes(table).sort_by {|i| i.name} assert_equal 3,indexes.size index_a = indexes.select{|i| i.name == index_a_name}[0] index_b = indexes.select{|i| i.name == index_b_name}[0] index_c = indexes.select{|i| i.name == index_c_name}[0] assert_equal :btree, index_a.using assert_nil index_a.type assert_equal :btree, index_b.using assert_nil index_b.type assert_nil index_c.using assert_equal :fulltext, index_c.type end
test_primary_key()
Link
test_schema()
Link
test_table_exists?()
Link
test_table_exists_wrong_schema()
Link