class LoadingTest

Public Instance Methods

app() click to toggle source
# File railties/test/application/loading_test.rb, line 16
def app
  @app ||= Quails.application
end
setup() click to toggle source
# File railties/test/application/loading_test.rb, line 8
def setup
  build_app
end
teardown() click to toggle source
# File railties/test/application/loading_test.rb, line 12
def teardown
  teardown_app
end
test_initialize_can_be_called_at_any_time() click to toggle source
# File railties/test/application/loading_test.rb, line 352
def test_initialize_can_be_called_at_any_time
  require "#{app_path}/config/application"

  assert !Quails.initialized?
  assert !Quails.application.initialized?
  Quails.initialize!
  assert Quails.initialized?
  assert Quails.application.initialized?
end

Private Instance Methods

setup_ar!() click to toggle source
# File railties/test/application/loading_test.rb, line 364
def setup_ar!
  ActiveRecord::Base.establish_connection(adapter: "sqlite3", database: ":memory:")
  ActiveRecord::Migration.verbose = false
  ActiveRecord::Schema.define(version: 1) do
    create_table :posts do |t|
      t.string :title
    end
  end
end