Skip to content

Commit 96254d2

Browse files
committed
Revert "Use lease_connection in test database setup"
This reverts commit c5005d3.
1 parent 460b83f commit 96254d2

8 files changed

+32
-32
lines changed

test/helper.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434

3535
def teardown_db
3636
if ActiveRecord::VERSION::MAJOR >= 5
37-
tables = ActiveRecord::Base.lease_connection.data_sources
37+
tables = ActiveRecord::Base.connection.data_sources
3838
else
39-
tables = ActiveRecord::Base.lease_connection.tables
39+
tables = ActiveRecord::Base.connection.tables
4040
end
4141

4242
tables.each do |table|
43-
ActiveRecord::Base.lease_connection.drop_table(table)
43+
ActiveRecord::Base.connection.drop_table(table)
4444
end
4545
end
4646

test/test_default_scope_with_select.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ class Animal < ActiveRecord::Base
77

88
class DefaultScopeWithSelectTest < Minitest::Test
99
def setup
10-
ActiveRecord::Base.lease_connection.create_table :animals do |t|
10+
ActiveRecord::Base.connection.create_table :animals do |t|
1111
t.column :position, :integer
1212
t.column :name, :string
1313
end
1414

15-
ActiveRecord::Base.lease_connection.schema_cache.clear!
15+
ActiveRecord::Base.connection.schema_cache.clear!
1616
Animal.reset_column_information
1717
super
1818
end

test/test_joined_list.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@ class Item < ActiveRecord::Base
1818

1919
class JoinedTestCase < Minitest::Test
2020
def setup
21-
ActiveRecord::Base.lease_connection.create_table :sections do |t|
21+
ActiveRecord::Base.connection.create_table :sections do |t|
2222
t.column :position, :integer
2323
t.column :visible, :boolean, default: true
2424
end
2525

26-
ActiveRecord::Base.lease_connection.create_table :items do |t|
26+
ActiveRecord::Base.connection.create_table :items do |t|
2727
t.column :position, :integer
2828
t.column :section_id, :integer
2929
t.column :visible, :boolean, default: true
3030
end
3131

32-
ActiveRecord::Base.lease_connection.schema_cache.clear!
32+
ActiveRecord::Base.connection.schema_cache.clear!
3333
[Section, Item].each(&:reset_column_information)
3434
super
3535
end

test/test_list.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def setup_db(position_options = {})
1212
positive = position_options.delete(:positive)
1313

1414
# AR caches columns options like defaults etc. Clear them!
15-
ActiveRecord::Base.lease_connection.create_table :mixins do |t|
15+
ActiveRecord::Base.connection.create_table :mixins do |t|
1616
t.column :pos, :integer, **position_options unless positive && sqlite
1717
t.column :active, :boolean, default: true
1818
t.column :parent_id, :integer
@@ -23,35 +23,35 @@ def setup_db(position_options = {})
2323
end
2424

2525
if unique && !(sqlite && positive)
26-
ActiveRecord::Base.lease_connection.add_index :mixins, :pos, unique: true
26+
ActiveRecord::Base.connection.add_index :mixins, :pos, unique: true
2727
end
2828

2929
if positive
3030
if sqlite
3131
# SQLite cannot add constraint after table creation, also cannot add unique inside ADD COLUMN
32-
ActiveRecord::Base.lease_connection.execute('ALTER TABLE mixins ADD COLUMN pos integer8 NOT NULL CHECK (pos > 0) DEFAULT 1')
33-
ActiveRecord::Base.lease_connection.execute('CREATE UNIQUE INDEX index_mixins_on_pos ON mixins(pos)')
32+
ActiveRecord::Base.connection.execute('ALTER TABLE mixins ADD COLUMN pos integer8 NOT NULL CHECK (pos > 0) DEFAULT 1')
33+
ActiveRecord::Base.connection.execute('CREATE UNIQUE INDEX index_mixins_on_pos ON mixins(pos)')
3434
else
35-
ActiveRecord::Base.lease_connection.execute('ALTER TABLE mixins ADD CONSTRAINT pos_check CHECK (pos > 0)')
35+
ActiveRecord::Base.connection.execute('ALTER TABLE mixins ADD CONSTRAINT pos_check CHECK (pos > 0)')
3636
end
3737
end
3838

3939
# This table is used to test table names and column names quoting
40-
ActiveRecord::Base.lease_connection.create_table 'table-name' do |t|
40+
ActiveRecord::Base.connection.create_table 'table-name' do |t|
4141
t.column :order, :integer
4242
end
4343

4444
# This table is used to test table names with different primary_key columns
45-
ActiveRecord::Base.lease_connection.create_table 'altid-table', primary_key: 'altid' do |t|
45+
ActiveRecord::Base.connection.create_table 'altid-table', primary_key: 'altid' do |t|
4646
t.column :pos, :integer
4747
t.column :created_at, :datetime
4848
t.column :updated_at, :datetime
4949
end
5050

51-
ActiveRecord::Base.lease_connection.add_index 'altid-table', :pos, unique: true
51+
ActiveRecord::Base.connection.add_index 'altid-table', :pos, unique: true
5252

5353
# This table is used to test table names with a composite primary_key
54-
ActiveRecord::Base.lease_connection.create_table 'composite-primary-key-table', primary_key: [:first_id, :second_id] do |t|
54+
ActiveRecord::Base.connection.create_table 'composite-primary-key-table', primary_key: [:first_id, :second_id] do |t|
5555
t.integer :first_id, null: false
5656
t.integer :second_id, null: false
5757
t.column :parent_id, :integer
@@ -66,7 +66,7 @@ def setup_db(position_options = {})
6666
ArrayScopeListMixin, ZeroBasedMixin, DefaultScopedMixin, EnumArrayScopeListMixin,
6767
DefaultScopedWhereMixin, TopAdditionMixin, NoAdditionMixin, QuotedList, TouchDisabledMixin, CompositePrimaryKeyList, CompositePrimaryKeyListScoped ]
6868

69-
ActiveRecord::Base.lease_connection.schema_cache.clear!
69+
ActiveRecord::Base.connection.schema_cache.clear!
7070
mixins.each do |klass|
7171
klass.reset_column_information
7272
end
@@ -214,7 +214,7 @@ class QuotedList < ActiveRecord::Base
214214

215215
class CompositePrimaryKeyList < ActiveRecord::Base
216216
self.table_name = "composite-primary-key-table"
217-
self.primary_key = [:first_id, :second_id]
217+
self.primary_key = [:first_id, :second_id]
218218

219219
acts_as_list column: "pos"
220220
end

test/test_no_update_for_extra_classes.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@ class TodoItemAttachment < ActiveRecord::Base
2020

2121
class NoUpdateForCollectionClassesTestCase < Minitest::Test
2222
def setup
23-
ActiveRecord::Base.lease_connection.create_table :todo_lists do |t|
23+
ActiveRecord::Base.connection.create_table :todo_lists do |t|
2424
t.column :position, :integer
2525
end
2626

27-
ActiveRecord::Base.lease_connection.create_table :todo_items do |t|
27+
ActiveRecord::Base.connection.create_table :todo_items do |t|
2828
t.column :position, :integer
2929
t.column :todo_list_id, :integer
3030
end
3131

32-
ActiveRecord::Base.lease_connection.create_table :todo_item_attachments do |t|
32+
ActiveRecord::Base.connection.create_table :todo_item_attachments do |t|
3333
t.column :position, :integer
3434
t.column :todo_item_id, :integer
3535
end
3636

37-
ActiveRecord::Base.lease_connection.schema_cache.clear!
37+
ActiveRecord::Base.connection.schema_cache.clear!
3838
[TodoList, TodoItem, TodoItemAttachment].each(&:reset_column_information)
3939
super
4040
end

test/test_no_update_for_scope_destruction.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ class DestructionTadaItem < ActiveRecord::Base
1919

2020
class NoUpdateForScopeDestructionTestCase < Minitest::Test
2121
def setup
22-
ActiveRecord::Base.lease_connection.create_table :destruction_todo_lists do |t|
22+
ActiveRecord::Base.connection.create_table :destruction_todo_lists do |t|
2323
end
2424

25-
ActiveRecord::Base.lease_connection.create_table :destruction_todo_items do |t|
25+
ActiveRecord::Base.connection.create_table :destruction_todo_items do |t|
2626
t.column :position, :integer
2727
t.column :destruction_todo_list_id, :integer
2828
end
2929

30-
ActiveRecord::Base.lease_connection.create_table :destruction_tada_items do |t|
30+
ActiveRecord::Base.connection.create_table :destruction_tada_items do |t|
3131
t.column :position, :integer
3232
t.column :destruction_todo_list_id, :integer
3333
t.column :enabled, :boolean
3434
end
3535

36-
ActiveRecord::Base.lease_connection.schema_cache.clear!
36+
ActiveRecord::Base.connection.schema_cache.clear!
3737
[DestructionTodoList, DestructionTodoItem, DestructionTadaItem].each(&:reset_column_information)
3838
super
3939
end

test/test_no_update_for_subclasses.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ class SlaveItem < MasterItem; end
1010

1111
class NoUpdateForSubclassesTestCase < Minitest::Test
1212
def setup
13-
ActiveRecord::Base.lease_connection.create_table :master_items do |t|
13+
ActiveRecord::Base.connection.create_table :master_items do |t|
1414
t.column :position, :integer
1515
t.column :type, :string
1616
end
1717

18-
ActiveRecord::Base.lease_connection.schema_cache.clear!
18+
ActiveRecord::Base.connection.schema_cache.clear!
1919
[MasterItem, SlaveItem].each(&:reset_column_information)
2020
super
2121
end

test/test_scope_with_user_defined_foreign_key.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ class ChecklistItem < ActiveRecord::Base
1111

1212
class ScopeWithUserDefinedForeignKeyTest < Minitest::Test
1313
def setup
14-
ActiveRecord::Base.lease_connection.create_table :checklists do |t|
14+
ActiveRecord::Base.connection.create_table :checklists do |t|
1515
end
1616

17-
ActiveRecord::Base.lease_connection.create_table :checklist_items do |t|
17+
ActiveRecord::Base.connection.create_table :checklist_items do |t|
1818
t.column :list_id, :integer
1919
t.column :position, :integer
2020
end
2121

22-
ActiveRecord::Base.lease_connection.schema_cache.clear!
22+
ActiveRecord::Base.connection.schema_cache.clear!
2323
[Checklist, ChecklistItem].each(&:reset_column_information)
2424
super
2525
end

0 commit comments

Comments
 (0)