Update Testing gems

This MR contains the following updates:

Package Update Change
capybara (changelog) minor '~> 3.39.0' -> '~> 3.40.0'
faker (changelog) minor 3.2.3 -> 3.3.1
rspec-parameterized patch 1.0.0 -> 1.0.2
webmock (changelog) minor '~> 3.19.0' -> '~> 3.23.0'

MR created with the help of gitlab-org/frontend/renovate-gitlab-bot


Release Notes

teamcapybara/capybara (capybara)

v3.40.0

Compare Source

Release date: 2024-01-26

Changned
  • Dropped support for Ruby 2.7, 3.0+ is now required
  • Dropped support for Selenium < 4.8
  • Use the new headless option on chromedriver with registered selenium driver [Neil Carvalho]
Added
  • Capybara::Result#to_ary to support multiple assignment [Sean Doyle]
  • has_element? and related matchers [Sean Doyle]
  • Rack 3 support
Fixed
  • Forward save_screenshot options to selenium - Issue 2738
  • Rack test - don't auto submit forms with multiple inputs [Mitchell Henke]
  • Table row selector matches cell values in order - Issue 2686 [Jeff Parr]
  • Table row selector fixes for first column - Issue 2685 [Jeff Par]
faker-ruby/faker (faker)

v3.3.1

Compare Source

Bug fixes
What's Changed
New Contributors

Full Changelog: https://github.com/faker-ruby/faker/compare/v3.3.0...v3.3.1


v3.3.0

Compare Source

Bug Fixes
Features
What's changed
Update local dependencies
New Contributors

Full Changelog: https://github.com/faker-ruby/faker/compare/v3.2.3...v3.3.0


tomykaira/rspec-parameterized (rspec-parameterized)

v1.0.2

Compare Source

Full Changelog

v1.0.1

Compare Source

Full Changelog

bblimke/webmock (webmock)

v3.23.0

Compare Source

  • Fixed HTTP.rb adapter to support streaming real responses when WebMock is enabled.

    Thanks to Viacheslav Nepomniashchikh for reporting and investigating this issue.

v3.22.0

Compare Source

  • Addressed an issue in the HTTPClient adapter where memoized stubbed responses and memoized request_signatures were incorrectly persisted between subsequent requests (#​1019). The implementation of a more robust thread-safety solution by Tom Beauvais in MR #​300 not only resolved the memoization problem but also enhanced the overall thread safety of the adapter. This update ensures that stubbed responses and request signatures are correctly isolated to individual requests, improving both consistency and thread safety.

v3.21.2

Compare Source

  • Corrected type checking in WebMock::Response#assert_valid_body! to accurately recognize Hash objects. Additionally, improved the clarity of the error message for unsupported body types, guiding users towards proper usage.

    Thanks to Jake Robb for reporting.

v3.21.1

Compare Source

  • The stubbed Net::HTTPResponse#uri now returns request.uri, aligning it with the behavior of an actual Net::HTTPResponse.

    Thanks to Abe Voelker for reporting and to Victor Maslov and Gio Lodi for the suggested solution.

v3.21.0

Compare Source

  • Don't use deprecated Rack::VERSION for Rack >= 3

    Thanks to Étienne Barrié

    • Updated HTTPClient adapter, to build request signature using the URI after filters have been applied.

      Thanks to Matt Brown

v3.20.0

Compare Source

  • Optimised EmHttpRequestAdapter performance.

    Thanks to Ricardo Trindade

    • Removed runtime dependency on base64.

      Thanks to Earlopain

    • Typhoeus::Response objects constructed from stubbed responses now have all timing attributes set to 0.0.

      Thanks to James Brown

    • Optimised WebMock::Util::Headers by removing redundant freeze invocations.

      Thanks to Kazuhiro NISHIYAMA

    • The default stubbed response body, which is an empty String, is unfrozen.

    • When building signatures of requests made by http.rb, the request body encoding is now preserved.


Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by GitLab Dependency Bot

Merge request reports

Loading