From 9ff28c10ebad0d4781603499a3e3b1d7fd5fbd2c Mon Sep 17 00:00:00 2001 From: Matthew Draper Date: Sun, 24 Jan 2016 21:13:40 +1030 Subject: Add tests for the ActionCable adapters --- .../test/subscription_adapter/postgresql_test.rb | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 actioncable/test/subscription_adapter/postgresql_test.rb (limited to 'actioncable/test/subscription_adapter/postgresql_test.rb') diff --git a/actioncable/test/subscription_adapter/postgresql_test.rb b/actioncable/test/subscription_adapter/postgresql_test.rb new file mode 100644 index 0000000000..64c632b0cd --- /dev/null +++ b/actioncable/test/subscription_adapter/postgresql_test.rb @@ -0,0 +1,32 @@ +require 'test_helper' +require_relative './common' + +require 'active_record' + +class PostgresqlAdapterTest < ActionCable::TestCase + include CommonSubscriptionAdapterTest + + def setup + database_config = { 'adapter' => 'postgresql', 'database' => 'activerecord_unittest' } + ar_tests = File.expand_path('../../../activerecord/test', __dir__) + if Dir.exist?(ar_tests) + require File.join(ar_tests, 'config') + require File.join(ar_tests, 'support/config') + local_config = ARTest.config['arunit'] + database_config.update local_config if local_config + end + ActiveRecord::Base.establish_connection database_config + + super + end + + def teardown + super + + ActiveRecord::Base.clear_all_connections! + end + + def cable_config + { adapter: 'postgresql' } + end +end -- cgit v1.2.3