From 628d3c2489632b6979e0c92eafd4a7ff6c40bfdd Mon Sep 17 00:00:00 2001
From: Ryuta Kamizono <kamipo@gmail.com>
Date: Sun, 10 Mar 2019 05:22:10 +0900
Subject: Don't test `disconnect!` if in memory db

`disconnect!` will lose all tables and fixtures if in memory db.
---
 activerecord/test/cases/adapter_test.rb | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

(limited to 'activerecord/test')

diff --git a/activerecord/test/cases/adapter_test.rb b/activerecord/test/cases/adapter_test.rb
index 03bd9fd384..d90003b0ba 100644
--- a/activerecord/test/cases/adapter_test.rb
+++ b/activerecord/test/cases/adapter_test.rb
@@ -456,15 +456,15 @@ module ActiveRecord
       @connection = ActiveRecord::Base.connection
     end
 
-    test "reconnect after a disconnect" do
-      assert_predicate @connection, :active?
-      @connection.disconnect!
-      assert_not_predicate @connection, :active?
-      @connection.reconnect!
-      assert_predicate @connection, :active?
-    end
-
     unless in_memory_db?
+      test "reconnect after a disconnect" do
+        assert_predicate @connection, :active?
+        @connection.disconnect!
+        assert_not_predicate @connection, :active?
+        @connection.reconnect!
+        assert_predicate @connection, :active?
+      end
+
       test "transaction state is reset after a reconnect" do
         @connection.begin_transaction
         assert_predicate @connection, :transaction_open?
-- 
cgit v1.2.3