diff --git a/lib/database_cleaner/active_record/truncation.rb b/lib/database_cleaner/active_record/truncation.rb index 9c01ff3..95c0fe4 100644 --- a/lib/database_cleaner/active_record/truncation.rb +++ b/lib/database_cleaner/active_record/truncation.rb @@ -13,6 +13,12 @@ module ActiveRecord end end + class JdbcAdapter + def truncate_table(table_name) + execute("TRUNCATE TABLE #{table_name};") + end + end + end end diff --git a/spec/database_cleaner/active_record/truncation_spec.rb b/spec/database_cleaner/active_record/truncation_spec.rb index 19cb2e8..287b690 100644 --- a/spec/database_cleaner/active_record/truncation_spec.rb +++ b/spec/database_cleaner/active_record/truncation_spec.rb @@ -3,7 +3,7 @@ require 'database_cleaner/active_record/truncation' require 'active_record' module ActiveRecord module ConnectionAdapters - [MysqlAdapter, SQLite3Adapter].each do |adapter| + [MysqlAdapter, SQLite3Adapter, JdbcAdapter].each do |adapter| describe adapter, "#truncate_table" do it "should truncate the table" end