Skip to content

Commit 26e9bc0

Browse files
committed
Apparently, there was no test for unsupported adapter
1 parent 15ae28f commit 26e9bc0

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

ruby_event_store-active_record/spec/rails_migration_generator_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ module ActiveRecord
2020

2121
before { allow(Time).to receive(:now).and_return(Time.new(2016, 8, 9, 22, 22, 22)) }
2222

23+
before { SpecHelper.new.establish_database_connection }
24+
2325
subject do
2426
RubyEventStore::ActiveRecord::RailsMigrationGenerator.start([], destination_root: @dir)
2527
File.read("#{@dir}/db/migrate/20160809222222_create_event_store_events.rb")
@@ -29,6 +31,17 @@ module ActiveRecord
2931
expect(subject).to include("ActiveRecord::Migration[#{::ActiveRecord::Migration.current_version}]")
3032
end
3133

34+
context "when unsupported adapter" do
35+
before { allow(::ActiveRecord::Base).to receive(:connection).and_return(double(adapter_name: "kakadudu")) }
36+
37+
it "raises an error" do
38+
expect {
39+
RubyEventStore::ActiveRecord::RailsMigrationGenerator.new([], data_type: nil)
40+
}.to raise_error RubyEventStore::ActiveRecord::RailsMigrationGenerator::Error,
41+
'Unsupported adapter: "kakadudu"'
42+
end
43+
end
44+
3245
context "when postgresql adapter is used and data_type option is specified" do
3346
before { allow(::ActiveRecord::Base).to receive(:connection).and_return(double(adapter_name: "postgresql")) }
3447

0 commit comments

Comments
 (0)