Merge pull request #29141 from kamipo/make_helper_methods_to_private

Make helper methods in tests to private
This commit is contained in:
Matthew Draper 2017-05-24 13:59:44 +09:30 committed by GitHub
commit 3a4c488a9d
1 changed files with 19 additions and 18 deletions

View File

@ -64,10 +64,6 @@ class HasManyThroughAssociationsTest < ActiveRecord::TestCase
club1.members.sort_by(&:id)
end
def make_model(name)
Class.new(ActiveRecord::Base) { define_singleton_method(:name) { name } }
end
def test_ordered_has_many_through
person_prime = Class.new(ActiveRecord::Base) do
def self.name; "Person"; end
@ -152,20 +148,6 @@ class HasManyThroughAssociationsTest < ActiveRecord::TestCase
assert after_destroy_called, "after destroy should be called"
end
def make_no_pk_hm_t
lesson = make_model "Lesson"
student = make_model "Student"
lesson_student = make_model "LessonStudent"
lesson_student.table_name = "lessons_students"
lesson_student.belongs_to :lesson, anonymous_class: lesson
lesson_student.belongs_to :student, anonymous_class: student
lesson.has_many :lesson_students, anonymous_class: lesson_student
lesson.has_many :students, through: :lesson_students, anonymous_class: student
[lesson, lesson_student, student]
end
def test_pk_is_not_required_for_join
post = Post.includes(:scategories).first
post2 = Post.includes(:categories).first
@ -1252,4 +1234,23 @@ class HasManyThroughAssociationsTest < ActiveRecord::TestCase
)
end
end
private
def make_model(name)
Class.new(ActiveRecord::Base) { define_singleton_method(:name) { name } }
end
def make_no_pk_hm_t
lesson = make_model "Lesson"
student = make_model "Student"
lesson_student = make_model "LessonStudent"
lesson_student.table_name = "lessons_students"
lesson_student.belongs_to :lesson, anonymous_class: lesson
lesson_student.belongs_to :student, anonymous_class: student
lesson.has_many :lesson_students, anonymous_class: lesson_student
lesson.has_many :students, through: :lesson_students, anonymous_class: student
[lesson, lesson_student, student]
end
end