test/test_helper.rb in paginate-responder-1.2.0 vs test/test_helper.rb in paginate-responder-1.3.0

- old
+ new

@@ -6,10 +6,11 @@ # Configure Rails ENV["RAILS_ENV"] = "test" require 'active_support' require 'action_controller' +require 'active_record' require 'minitest/reporters' MiniTest::Reporters.use! require 'paginate-responder' @@ -19,9 +20,34 @@ end class ActiveSupport::TestCase setup do @routes = Responders::Routes + end +end + +class ArModel < ActiveRecord::Base + has_many :ar_assoc_models + def as_json(opts = {}); self.id end +end + +class ArAssocModel < ActiveRecord::Base + def as_json(opts = {}); self.id end +end + +ActiveRecord::Base.establish_connection( + :adapter => 'sqlite3', + :database => ':memory:' +) +ActiveRecord::Base.connection.execute( + 'CREATE TABLE ar_models (id INTEGER PRIMARY KEY AUTOINCREMENT);') +ActiveRecord::Base.connection.execute( + 'CREATE TABLE ar_assoc_models (id INTEGER PRIMARY KEY AUTOINCREMENT, ar_model_id INTEGER);') +676.times do + ArModel.create!.tap do |ar_model| + 5.times do + ar_model.ar_assoc_models.create! + end end end class TestResponder < ActionController::Responder include Responders::PaginateResponder