Skip to content

Commit 359b4e4

Browse files
authored
test: new ruby 3.5 (#146)
* test new ruby 3.5 * updates * cleanup lint * cleanup * exclude jruby 9.4 * adds rails81
1 parent 74fc271 commit 359b4e4

5 files changed

Lines changed: 22 additions & 5 deletions

File tree

.github/workflows/test.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ jobs:
9595
matrix:
9696
ruby-version: [ 3.4, 3.3, 3.2, jruby-9.4, jruby-10.0 ]
9797
gemfile:
98-
- rails70_gems.rb
9998
- rails71_gems.rb
10099
- rails72_gems.rb
101100
- rails80_gems.rb
101+
- rails81_gems.rb
102102
experimental: [ false ]
103103
exclude:
104104
# We already tested last version
@@ -109,7 +109,16 @@ jobs:
109109
- ruby-version: jruby-9.4
110110
gemfile: rails80_gems.rb
111111
experimental: false
112+
- ruby-version: jruby-9.4
113+
gemfile: rails81_gems.rb
114+
experimental: false
112115
include:
116+
- ruby-version: 3.5.0-preview1
117+
gemfile: rails81_gems.rb
118+
experimental: true
119+
- ruby-version: 3.5.0-preview1
120+
gemfile: edge_gems.rb
121+
experimental: true
113122
- ruby-version: 3.4
114123
gemfile: edge_gems.rb
115124
experimental: true

gemfiles/rails81_gems.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# frozen_string_literal: true
2+
3+
gems = "#{File.dirname __dir__}/gems.rb"
4+
eval File.read(gems), binding, gems
5+
6+
gem "activesupport", "~> 8.1.0.beta1"
7+
gem "actionpack", "~> 8.1.0.beta1"

lib/capybara/screenshot/diff/area_calculator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def calculate_skip_area
4848
def build_regions_for(coordinates)
4949
coordinates
5050
.map { |entry| Region.from_edge_coordinates(*entry) }
51-
.tap { |it| it.compact! }
51+
.tap { |region| region.compact! }
5252
end
5353
end
5454
end

lib/capybara_screenshot_diff/screenshot_assertion.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ def self.from(screenshot_job)
1818
return screenshot_job if screenshot_job.is_a?(ScreenshotAssertion)
1919

2020
caller, name, compare = screenshot_job
21-
ScreenshotAssertion.new(name).tap do |it|
22-
it.caller = caller
23-
it.compare = compare
21+
ScreenshotAssertion.new(name).tap do |assertion|
22+
assertion.caller = caller
23+
assertion.compare = compare
2424
end
2525
end
2626

test/support/test_helpers.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
module TestHelpers
66
include Capybara::Screenshot::Diff::TestDoubles
7+
78
# Common assertions for image comparison tests
89
module Assertions
910
# Asserts that a dimension check was called a specific number of times

0 commit comments

Comments
 (0)