class EagerSingularizationTest
Public Instance Methods
setup()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 53 def setup connection.create_table :viri do |t| t.column :octopus_id, :integer t.column :species, :string end connection.create_table :octopi do |t| t.column :species, :string end connection.create_table :passes do |t| t.column :bus_id, :integer t.column :rides, :integer end connection.create_table :buses do |t| t.column :name, :string end connection.create_table :crises_messes, id: false do |t| t.column :crisis_id, :integer t.column :mess_id, :integer end connection.create_table :messes do |t| t.column :name, :string end connection.create_table :crises do |t| t.column :name, :string end connection.create_table :successes do |t| t.column :name, :string end connection.create_table :analyses do |t| t.column :crisis_id, :integer t.column :success_id, :integer end connection.create_table :dresses do |t| t.column :crisis_id, :integer end connection.create_table :compresses do |t| t.column :dress_id, :integer end end
test_eager_no_extra_singularization_belongs_to()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 107 def test_eager_no_extra_singularization_belongs_to assert_nothing_raised do Virus.all.merge!(includes: :octopus).to_a end end
test_eager_no_extra_singularization_has_and_belongs_to_many()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 125 def test_eager_no_extra_singularization_has_and_belongs_to_many assert_nothing_raised do Crisis.all.merge!(includes: :messes).to_a Mess.all.merge!(includes: :crises).to_a end end
test_eager_no_extra_singularization_has_many()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 119 def test_eager_no_extra_singularization_has_many assert_nothing_raised do Bus.all.merge!(includes: :passes).to_a end end
test_eager_no_extra_singularization_has_many_through_belongs_to()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 132 def test_eager_no_extra_singularization_has_many_through_belongs_to assert_nothing_raised do Crisis.all.merge!(includes: :successes).to_a end end
test_eager_no_extra_singularization_has_many_through_has_many()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 138 def test_eager_no_extra_singularization_has_many_through_has_many assert_nothing_raised do Crisis.all.merge!(includes: :compresses).to_a end end
test_eager_no_extra_singularization_has_one()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 113 def test_eager_no_extra_singularization_has_one assert_nothing_raised do Octopus.all.merge!(includes: :virus).to_a end end
Private Instance Methods
connection()
click to toggle source
# File activerecord/test/cases/associations/eager_singularization_test.rb, line 145 def connection ActiveRecord::Base.connection end