Skip to content

Commit 801b2c1

Browse files
committed
chore: upgrade gemfile
1 parent 3d36773 commit 801b2c1

File tree

2 files changed

+41
-48
lines changed

2 files changed

+41
-48
lines changed

Gemfile

Lines changed: 40 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
source "https://rubygems.org"
22

3+
# Rails Dependencies Configuration
34
if ENV['RAILS'] # Use local clone of Rails
45
rails_dir = ENV['RAILS']
56
activerecord_dir = ::File.join(rails_dir, 'activerecord')
@@ -41,74 +42,66 @@ elsif ENV['AR_VERSION'] # Use specific version of AR and not .gemspec version
4142
gem 'actionpack', require: false
4243
gem 'actionview', require: false
4344
end
44-
4545
end
4646
end
4747
else
4848
if defined? JRUBY_VERSION
49-
gemspec name: 'activerecord-jdbc-adapter' # Use versiom from .gemspec
50-
else # read add_dependency 'activerecord', '~> 7.0' and use the same requirement on MRI
49+
gemspec name: 'activerecord-jdbc-adapter' # Use version from .gemspec
50+
else # read add_dependency 'activerecord', '~> 8.0' and use the same requirement on MRI
5151
ar_req = File.read('activerecord-jdbc-adapter.gemspec').match(/add_dependency.*?activerecord.*['"](.*?)['"]/)[1]
5252
raise "add_dependency 'activerecord', ... line not detected in gemspec" unless ar_req
5353
gem 'activerecord', ar_req
5454
end
5555
end
5656

57+
# Core Dependencies
5758
gem 'rake', require: nil
5859

59-
group :test do
60-
gem 'test-unit', require: nil
61-
gem 'test-unit-context', require: nil
62-
gem 'mocha', '~> 1.2', require: false # Rails has '~> 0.14'
63-
64-
gem 'bcrypt', '~> 3.1.11', require: false
65-
end
66-
67-
group :rails do
68-
group :test do
69-
gem 'minitest', '~> 5.24.0', require: nil
70-
gem 'minitest-excludes', require: nil
71-
gem 'minitest-rg', require: nil
72-
73-
gem 'benchmark-ips', require: nil
74-
end
75-
76-
# AR expects this for testing xml in postgres (maybe others?)
77-
gem 'builder', require: nil
78-
79-
gem 'erubis', require: nil # "~> 2.7.0"
80-
81-
# Due to rails/activesupport/lib/active_support/message_pack.rb
82-
gem 'msgpack', '>= 1.7.0', require: false
83-
84-
# NOTE: due rails/activerecord/test/cases/connection_management_test.rb
85-
gem 'rack', require: nil
86-
87-
gem 'zeitwerk'
88-
end
89-
60+
# Development Dependencies
9061
group :development do
91-
#gem 'ruby-debug', require: nil # if ENV['DEBUG']
62+
gem 'pry-nav'
63+
9264
group :doc do
9365
gem 'yard', require: nil
9466
gem 'kramdown', require: nil
9567
end
9668
end
9769

70+
# Test Dependencies
9871
group :test do
99-
# for testing against different version(s)
100-
if sqlite_version = ENV['JDBC_SQLITE_VERSION']
101-
gem 'jdbc-sqlite3', sqlite_version, require: nil, platform: :jruby
72+
# Core testing gems
73+
gem 'test-unit', require: nil
74+
gem 'test-unit-context', require: nil
75+
gem 'mocha', '~> 2.0', require: false
76+
gem 'bcrypt', '~> 3.1', require: false
77+
78+
# Database adapters for MRI
79+
platform :mri do
80+
gem 'mysql2', '~> 0.5', require: nil
81+
gem 'pg', '~> 1.5', require: nil
82+
gem 'sqlite3', '~> 2.0', require: nil
10283
end
84+
85+
# JDBC SQLite version override
86+
platform :jruby do
87+
if sqlite_version = ENV['JDBC_SQLITE_VERSION']
88+
gem 'jdbc-sqlite3', sqlite_version, require: nil
89+
end
90+
end
91+
end
10392

104-
gem 'mysql2', '>= 0.4.4', require: nil, platform: :mri
105-
gem 'pg', '>= 0.18.0', require: nil, platform: :mri
106-
gem 'sqlite3', '~> 1.4', require: nil, platform: :mri
93+
# Rails-specific test dependencies
94+
group :rails do
95+
# Rails testing and support gems
96+
gem 'builder', require: nil
97+
gem 'erubis', require: nil
98+
gem 'msgpack', '~> 1.7', require: false
99+
gem 'rack', require: nil
100+
gem 'zeitwerk'
107101

108-
# group :mssql do
109-
# gem 'tiny_tds', require: nil, platform: :mri
110-
# gem 'activerecord-sqlserver-adapter', require: nil, platform: :mri
111-
# end
102+
group :test do
103+
gem 'minitest-excludes', require: nil
104+
gem 'minitest-rg', require: nil
105+
gem 'benchmark-ips', require: nil
106+
end
112107
end
113-
114-
gem 'pry-nav'

test/test_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
require 'test/unit'
1313
require 'test/unit/context'
14-
begin; require 'mocha/setup'; rescue LoadError; require 'mocha'; end
14+
require 'mocha/test_unit'
1515

1616
require 'shared_helper'
1717

0 commit comments

Comments
 (0)