3 class MysqlConnectionTest
< ActiveRecord
::TestCase
5 @connection = ActiveRecord
::Base.connection
8 def test_no_automatic_reconnection_after_timeout
9 assert
@connection.active
?
10 @connection.update('set @@wait_timeout=1')
12 assert
!@connection.active
?
15 def test_successful_reconnection_after_timeout_with_manual_reconnect
16 assert
@connection.active
?
17 @connection.update('set @@wait_timeout=1')
19 @connection.reconnect
!
20 assert
@connection.active
?
23 def test_successful_reconnection_after_timeout_with_verify
24 assert
@connection.active
?
25 @connection.update('set @@wait_timeout=1')
28 assert
@connection.active
?