diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 8e878095..4bc97c75 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -32,11 +32,12 @@ jobs: strategy: fail-fast: false matrix: - ruby-version: ['3.1', '3.2', '3.3'] + ruby-version: ['3.1', '3.2', '3.3', '3.4'] test: ['minitest', 'rspec'] gemfile: - Gemfile.rails70 - Gemfile.rails71 + - Gemfile.rails72 - Gemfile.rails80 - Gemfile.railsmaster - Gemfile.mongo_mapper diff --git a/Gemfile.rails72 b/Gemfile.rails72 new file mode 100644 index 00000000..e25e19b6 --- /dev/null +++ b/Gemfile.rails72 @@ -0,0 +1,8 @@ +eval_gemfile('Gemfile.global') + +gem 'minitest', '~> 5.8' +gem 'rails', github: 'rails/rails', branch: '7-2-stable', require: false + +gem 'mongoid', github: 'mongodb/mongoid' + +gem 'sqlite3', platforms: [:ruby, :mswin, :mingw] diff --git a/spec/enumerize/integrations/rspec/matcher_spec.rb b/spec/enumerize/integrations/rspec/matcher_spec.rb index 93e9f637..4b24bee6 100644 --- a/spec/enumerize/integrations/rspec/matcher_spec.rb +++ b/spec/enumerize/integrations/rspec/matcher_spec.rb @@ -107,14 +107,14 @@ def self.name end it 'rejects wrong keys' do - message = 'Expected Model to define enumerize :sex in: "{:boy=>0, :girl=>1}"' + message = "Expected Model to define enumerize :sex in: \"#{{boy: 0, girl: 1}.inspect}\"" expect do expect(subject).to enumerize(:sex).in(boy: 0, girl: 1) end.to fail_with(message) end it 'rejects wrong values' do - message = 'Expected Model to define enumerize :sex in: "{:male=>2, :female=>3}"' + message = "Expected Model to define enumerize :sex in: \"#{{male: 2, female: 3}.inspect}\"" expect do expect(subject).to enumerize(:sex).in(male: 2, female: 3) end.to fail_with(message)