test/test_helper.rb in attr_encrypted-3.0.3 vs test/test_helper.rb in attr_encrypted-3.1.0
- old
+ new
@@ -25,10 +25,11 @@
require 'active_record'
require 'data_mapper'
require 'digest/sha2'
require 'sequel'
+ActiveSupport::Deprecation.behavior = :raise
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$:.unshift(File.dirname(__FILE__))
require 'attr_encrypted'
@@ -46,6 +47,12 @@
SECRET_KEY = SecureRandom.random_bytes(32)
def base64_encoding_regex
/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{4})$/
+end
+
+def drop_all_tables
+ connection = ActiveRecord::Base.connection
+ tables = (ActiveRecord::VERSION::MAJOR >= 5 ? connection.data_sources : connection.tables)
+ tables.each { |table| ActiveRecord::Base.connection.drop_table(table) }
end