Skip to content

Commit 86e1904

Browse files
authored
Bundle and pass tests under JRuby (#36)
1 parent 64a4641 commit 86e1904

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

Gemfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ eval_gemfile "Gemfile.devtools"
77
gemspec
88

99
group :tools do
10-
gem "debug"
10+
gem "debug", platform: :mri
1111
end
1212

1313
group :docs do
@@ -24,5 +24,7 @@ group :development, :test do
2424
gem "activerecord"
2525
gem "rom-sql"
2626
gem "sequel"
27-
gem "sqlite3"
27+
gem "sqlite3", platform: :mri
28+
gem "jdbc-sqlite3", platform: :jruby
29+
gem "activerecord-jdbcsqlite3-adapter", platform: :jruby
2830
end

spec/integration/extensions/rom_spec.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@
66
include Dry::Monads[:result]
77

88
let(:rom) do
9-
ROM.container(:sql, "sqlite:file::memory:?cache=private") do |config|
9+
database_url =
10+
if RUBY_ENGINE == "jruby"
11+
"jdbc:sqlite::memory:"
12+
else
13+
"sqlite:file::memory:?cache=private"
14+
end
15+
16+
ROM.container(:sql, database_url) do |config|
1017
config.default.create_table(:foo) do
1118
column :bar, :string
1219
end

spec/integration/extensions/sequel_spec.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
include Dry::Monads[:result]
77

88
let(:db) do
9-
Sequel.sqlite
9+
if RUBY_ENGINE == "jruby"
10+
Sequel.connect("jdbc:sqlite::memory:")
11+
else
12+
Sequel.sqlite
13+
end
1014
end
1115

1216
before do

0 commit comments

Comments
 (0)