class SQLite3StatementPoolTest

Public Instance Methods

test_cache_is_per_pid() click to toggle source
# File activerecord/test/cases/adapters/sqlite3/statement_pool_test.rb, line 7
def test_cache_is_per_pid
  cache = ActiveRecord::ConnectionAdapters::SQLite3Adapter::StatementPool.new(10)
  cache["foo"] = "bar"
  assert_equal "bar", cache["foo"]

  pid = fork {
    lookup = cache["foo"];
    exit!(!lookup)
  }

  Process.waitpid pid
  assert $?.success?, "process should exit successfully"
end