• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lostisland / faraday
95%
master: 92%

Build:
Build:
LAST BUILD BRANCH: 1.x
DEFAULT BRANCH: master
Repo Added 25 Feb 2013 07:16PM UTC
Files 38
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH 1.x
branch: 1.x
CHANGE BRANCH
x
Reset
  • 1.x
  • #648/adapter-customization
  • 0.1x
  • 0.8
  • 0.9
  • 1.0
  • POST-retry-test
  • alebsack-master
  • autoload-by-default
  • cached-bundle
  • configurable-URI
  • conn-options
  • connection-verbs
  • custom-env-keys
  • default-fetch-fixes
  • del-with-body
  • em-http-proxy-failure
  • encoders-refactor
  • env-as-a-hash
  • env-from
  • escape-safebuffer
  • f3ndot-handle-nil-headers
  • feature/#762-rspec
  • feature/1.0/new-adapters-handling
  • feature/752-allow-overriding-env-proxy
  • feature/request-response-cycle-refactoring
  • feature/respect-manual-proxy
  • feature/separate-bodies
  • feature/server-error
  • feature/v1.0/ruby-versions
  • fix-travis-error
  • fix/#630-IOError
  • fix/#690
  • fix/#694
  • fix/#698
  • fix/#701
  • fix/#702
  • fix/#710
  • fix/addressable-uri-proxy
  • fix/align-hash
  • fix/code-climate-issues
  • fix/frozen-string-literals
  • fix/hash-syntax
  • fix/parse-response-headers
  • fix/rubocop-block-end-newline
  • fix/rubocop-indentations
  • fix/rubocop-style-comment-annotation
  • fix/travis-build-badge-for-master
  • fix/travis-em-issue
  • hotfix/fix-ruby-1.9.3-tests
  • jruby-modes
  • main
  • master
  • nested-arrays-parsing
  • no-port-number
  • patron-fixes
  • petems-pm_add_log_scrubbing
  • philsturgeon-feature/run-typhoeus-tests
  • refs/heads/1.x
  • refs/heads/main
  • refs/heads/master
  • refs/pull/1257/merge
  • refs/pull/1259/merge
  • refs/pull/1261/merge
  • refs/pull/1262/merge
  • refs/pull/1263/merge
  • refs/pull/1264/merge
  • refs/pull/1267/merge
  • refs/pull/1269/merge
  • refs/pull/1289/merge
  • refs/pull/1290/merge
  • refs/pull/1296/merge
  • refs/pull/1297/merge
  • refs/pull/1299/merge
  • refs/pull/1300/merge
  • refs/pull/1301/merge
  • refs/pull/1303/merge
  • refs/pull/1305/merge
  • refs/pull/1306/merge
  • refs/pull/1307/merge
  • refs/pull/1308/merge
  • refs/pull/1311/merge
  • refs/pull/1315/merge
  • refs/pull/1320/merge
  • refs/pull/1323/merge
  • refs/pull/1324/merge
  • refs/pull/1326/merge
  • refs/pull/1336/merge
  • refs/pull/1339/merge
  • refs/pull/1340/merge
  • refs/pull/1353/merge
  • refs/pull/1354/merge
  • refs/pull/1356/merge
  • refs/pull/1357/merge
  • refs/pull/1363/merge
  • refs/pull/1366/merge
  • refs/pull/1367/merge
  • refs/pull/1370/merge
  • refs/pull/1371/merge
  • refs/pull/1372/merge
  • refs/pull/1379/merge
  • refs/pull/1380/merge
  • refs/pull/1391/merge
  • refs/pull/1393/merge
  • refs/pull/1394/merge
  • refs/pull/1398/merge
  • refs/pull/1400/merge
  • refs/pull/1416/merge
  • refs/pull/1419/merge
  • refs/pull/1420/merge
  • refs/pull/1437/merge
  • refs/pull/1439/merge
  • refs/pull/1443/merge
  • refs/pull/1445/merge
  • refs/pull/1457/merge
  • refs/pull/1463/merge
  • refs/pull/1468/merge
  • refs/pull/1480/merge
  • refs/pull/1485/merge
  • refs/pull/1510/merge
  • refs/pull/1517/merge
  • refs/pull/1524/merge
  • refs/pull/1536/merge
  • refs/pull/1540/merge
  • refs/pull/1544/merge
  • refs/pull/1546/merge
  • refs/pull/1549/merge
  • refs/pull/1550/merge
  • refs/pull/1551/merge
  • refs/pull/1552/merge
  • refs/pull/1558/merge
  • refs/pull/1561/merge
  • refs/pull/1574/merge
  • refs/pull/1575/merge
  • refs/pull/1577/merge
  • refs/pull/1584/merge
  • refs/pull/1595/merge
  • refs/pull/1620/merge
  • refs/pull/1626/merge
  • refs/pull/1630/merge
  • refs/pull/1633/merge
  • refs/pull/1637/merge
  • refs/pull/1642/merge
  • refs/pull/1668/merge
  • refs/pull/1669/merge
  • refs/pull/1670/merge
  • rubocop-Lint-AssignmentInCondition
  • rubocop-failures-861
  • ruby-2.1.0
  • ruby-2.4.0-support
  • ruby22
  • script-test
  • unused-gems
  • v0.10.0
  • v0.10.1
  • v0.11.0
  • v0.12.0
  • v0.12.0.1
  • v0.12.1
  • v0.12.2
  • v0.13.0
  • v0.13.1
  • v0.14.0
  • v0.15.0
  • v0.15.1
  • v0.15.2
  • v0.15.3
  • v0.15.4
  • v0.9.0
  • v0.9.0.rc6
  • v0.9.0.rc7
  • v0.9.1
  • v0.9.2
  • v1-0-readme-update
  • vcr-compat

01 Jun 2026 06:47AM UTC coverage: 95.226%. Remained the same
#4237

push

web-flow
See if tests pass against Ruby 3.3 (#1677)

* See if tests pass against Ruby 3.3

* Remove yard-junk from lint CI step

* Fix a test failure using Ruby 3.3.0dev

This PR fixes the following test failure using Ruby 3.3.0dev:

```console
$ ruby -v
ruby 3.3.0dev (2023-08-14T15:48:39Z master 52837fcec2) [x86_64-darwin22]
$ bundle exec rspec spec/faraday_spec.rb

Randomized with seed 57031

Faraday
  has a version number
  proxies to default_connection
    uses method_missing on Faraday if there is no proxyable method (FAILED - 1)
    proxies methods that exist on the default_connection
    proxied methods can be accessed

Failures:

  1) Faraday proxies to default_connection uses method_missing on Faraday if there is no proxyable method
     Failure/Error:
       expect { Faraday.this_method_does_not_exist }.to raise_error(
         NoMethodError, expected_message
       )

       expected NoMethodError with "undefined method `this_method_does_not_exist' for Faraday:Module",
       got #<NoMethodError: undefined method `this_method_does_not_exist' for module Faraday> with backtrace:
         # ./lib/faraday.rb:147:in `method_missing'
         # ./spec/faraday_spec.rb:27:in `block (4 levels) in <top (required)>'
         # ./spec/faraday_spec.rb:27:in `block (3 levels) in <top (required)>'
     # ./spec/faraday_spec.rb:27:in `block (3 levels) in <top (required)>'
```

That error message has been changed by https://github.com/ruby/ruby/commit/e7b8d32e in Ruby 3.3.0dev.

cf. https://bugs.ruby-lang.org/issues/18285

So the test error message is changed:

Ruby 3.2 or lower:

```
undefined method `this_method_does_not_exist' for Faraday:Module
```

Ruby 3.3.0dev:

```
NoMethodError: undefined method `this_method_does_not_exist' for module Faraday
```

(cherry picked from commit 7ce686503)

* Format code with less indent

(cherry picked from commit 230fa1b1f)

---------

Co-authored-by: Koichi ITO <ko... (continued)

1476 of 1550 relevant lines covered (95.23%)

1574.85 hits per line

Relevant lines Covered
Build:
Build:
1550 RELEVANT LINES 1476 COVERED LINES
1574.85 HITS PER LINE
Source Files on 1.x
  • Tree
  • List 38
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#4237 1.x See if tests pass against Ruby 3.3 (#1677) * See if tests pass against Ruby 3.3 * Remove yard-junk from lint CI step * Fix a test failure using Ruby 3.3.0dev This PR fixes the following test failure using Ruby 3.3.0dev: ```console $ ruby -v r... push 01 Jun 2026 06:49AM UTC web-flow
95.23
#4236 1.x See if tests pass against Ruby 3.3 (#1677) * See if tests pass against Ruby 3.3 * Remove yard-junk from lint CI step * Fix a test failure using Ruby 3.3.0dev This PR fixes the following test failure using Ruby 3.3.0dev: ```console $ ruby -v r... push 01 Jun 2026 06:49AM UTC web-flow
95.23
#4235 1.x See if tests pass against Ruby 3.3 (#1677) * See if tests pass against Ruby 3.3 * Remove yard-junk from lint CI step * Fix a test failure using Ruby 3.3.0dev This PR fixes the following test failure using Ruby 3.3.0dev: ```console $ ruby -v r... push 01 Jun 2026 06:49AM UTC web-flow
95.23
#4234 1.x See if tests pass against Ruby 3.3 (#1677) * See if tests pass against Ruby 3.3 * Remove yard-junk from lint CI step * Fix a test failure using Ruby 3.3.0dev This PR fixes the following test failure using Ruby 3.3.0dev: ```console $ ruby -v r... push 01 Jun 2026 06:49AM UTC web-flow
95.23
#4140 1.x Version bump to 1.10.5 push 12 Feb 2026 12:28PM UTC web-flow
95.23
#4139 1.x Version bump to 1.10.5 push 12 Feb 2026 12:28PM UTC web-flow
95.23
#4138 1.x Version bump to 1.10.5 push 12 Feb 2026 12:28PM UTC web-flow
95.23
#4137 1.x Update rubocop complexity thresholds for security fix The CVE-2026-25765 security fix added an additional conditional check to build_exclusive_url, increasing complexity metrics from 13 to 15. Update the rubocop_todo.yml thresholds to reflect thi... push 12 Feb 2026 12:19PM UTC iMacTia
95.23
#4136 1.x Update rubocop complexity thresholds for security fix The CVE-2026-25765 security fix added an additional conditional check to build_exclusive_url, increasing complexity metrics from 13 to 15. Update the rubocop_todo.yml thresholds to reflect thi... push 12 Feb 2026 12:19PM UTC iMacTia
95.23
#4135 1.x Update rubocop complexity thresholds for security fix The CVE-2026-25765 security fix added an additional conditional check to build_exclusive_url, increasing complexity metrics from 13 to 15. Update the rubocop_todo.yml thresholds to reflect thi... push 12 Feb 2026 12:19PM UTC iMacTia
95.23
See All Builds (4172)
  • Repo on GitHub
  • CI Project
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc