diff options
author | Matthew Draper <matthew@trebex.net> | 2017-05-24 13:59:44 +0930 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-24 13:59:44 +0930 |
commit | 3a4c488a9d1872dc456e93eb7b0d834e05d9ecff (patch) | |
tree | d3a22ec1514f7a29de050310af2ed02a3d69a3be /activerecord/test/cases/associations | |
parent | cceee994bdcff6d3f6c1c225e209dbff1152fdbb (diff) | |
parent | 62b10bfc445837c3e6e466449743605d6fca3811 (diff) | |
download | rails-3a4c488a9d1872dc456e93eb7b0d834e05d9ecff.tar.gz rails-3a4c488a9d1872dc456e93eb7b0d834e05d9ecff.tar.bz2 rails-3a4c488a9d1872dc456e93eb7b0d834e05d9ecff.zip |
Merge pull request #29141 from kamipo/make_helper_methods_to_private
Make helper methods in tests to private
Diffstat (limited to 'activerecord/test/cases/associations')
-rw-r--r-- | activerecord/test/cases/associations/has_many_through_associations_test.rb | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/activerecord/test/cases/associations/has_many_through_associations_test.rb b/activerecord/test/cases/associations/has_many_through_associations_test.rb index ea52fb5a67..9156f6d57a 100644 --- a/activerecord/test/cases/associations/has_many_through_associations_test.rb +++ b/activerecord/test/cases/associations/has_many_through_associations_test.rb @@ -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 |