Skip to content

Commit 8fc1ced

Browse files
committed
add compatibility / tests for Ruby 4
1 parent 362663c commit 8fc1ced

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

.github/workflows/test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
gemfile: Gemfile.8.0.sqlite3
2525
- ruby: "3.4.7"
2626
gemfile: Gemfile.8.1.sqlite3
27+
- ruby: "4.0.1"
28+
gemfile: Gemfile.8.1.sqlite3
2729
env:
2830
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
2931

spec/active_type/object_spec.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
require 'spec_helper'
2-
require 'ostruct'
32

43
module ObjectSpec
54

@@ -255,9 +254,8 @@ class ObjectWithUnsupportedTypes < Object
255254
subject.virtual_time = t
256255
subject.virtual_date = Date.today
257256
subject.virtual_boolean = true
258-
subject.virtual_attribute = OpenStruct.new({:test => "openstruct"})
259257

260-
expect(subject.inspect).to eq("#<ObjectSpec::Object virtual_attribute: #<OpenStruct test=\"openstruct\">, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
258+
expect(subject.inspect).to eq("#<ObjectSpec::Object virtual_attribute: nil, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
261259
end
262260

263261
end

spec/active_type/record_spec.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
require 'spec_helper'
2-
require 'ostruct'
32

43
module RecordSpec
54

@@ -203,9 +202,8 @@ class RecordWithOptionalBelongsToFlippedValidatesForeignKey < Record
203202
subject.virtual_time = t
204203
subject.virtual_date = Date.today
205204
subject.virtual_boolean = true
206-
subject.virtual_attribute = OpenStruct.new({:test => "openstruct"})
207205

208-
expect(subject.inspect).to eq("#<RecordSpec::Record id: nil, persisted_boolean: nil, persisted_date: nil, persisted_integer: 20, persisted_string: \"persisted string\", persisted_time: nil, virtual_attribute: #<OpenStruct test=\"openstruct\">, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
206+
expect(subject.inspect).to eq("#<RecordSpec::Record id: nil, persisted_boolean: nil, persisted_date: nil, persisted_integer: 20, persisted_string: \"persisted string\", persisted_time: nil, virtual_attribute: nil, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
209207
end
210208

211209
end

0 commit comments

Comments
 (0)