aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2014-03-20 21:54:10 +0100
committerYves Senn <yves.senn@gmail.com>2014-03-20 21:54:10 +0100
commit2ca3f338adfcf2fdc3ac43d7f4fe226e854a318d (patch)
tree48c1a606f5d56c0eea84e00b72bcee8e588b447f /activerecord/test/cases
parent582cbff616a927df097353ea8f96c3c1b88f4847 (diff)
parent79405a07a45dfaeb6c39d794b42b72ee73e420e9 (diff)
downloadrails-2ca3f338adfcf2fdc3ac43d7f4fe226e854a318d.tar.gz
rails-2ca3f338adfcf2fdc3ac43d7f4fe226e854a318d.tar.bz2
rails-2ca3f338adfcf2fdc3ac43d7f4fe226e854a318d.zip
Merge pull request #14400 from tgxworld/ensure_tables_are_dropped_after_test
Drop custom tables after each test.
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r--activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb11
1 files changed, 5 insertions, 6 deletions
diff --git a/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb b/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
index de7acdf3ab..49d8ec238d 100644
--- a/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
+++ b/activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
@@ -1,9 +1,12 @@
# encoding: utf-8
require "cases/helper"
+require 'support/ddl_helper'
module ActiveRecord
module ConnectionAdapters
class PostgreSQLAdapterTest < ActiveRecord::TestCase
+ include DdlHelper
+
def setup
@connection = ActiveRecord::Base.connection
end
@@ -369,12 +372,8 @@ module ActiveRecord
ctx.exec_insert(sql, 'SQL', binds)
end
- def with_example_table(definition = nil)
- definition ||= 'id serial primary key, number integer, data character varying(255)'
- @connection.exec_query("create table ex(#{definition})")
- yield
- ensure
- @connection.exec_query('drop table if exists ex')
+ def with_example_table(definition = 'id serial primary key, number integer, data character varying(255)', &block)
+ super(@connection, 'ex', definition, &block)
end
def connection_without_insert_returning