Skip to content

Commit 03183c9

Browse files
release: 0.1.0-alpha.8 (#128)
* chore(internal): version bump * chore: make client tests look prettier (#129) * release: 0.1.0-alpha.8 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent d0c2772 commit 03183c9

File tree

6 files changed

+40
-22
lines changed

6 files changed

+40
-22
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0-alpha.7"
2+
".": "0.1.0-alpha.8"
33
}

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## 0.1.0-alpha.8 (2025-04-08)
4+
5+
Full Changelog: [v0.1.0-alpha.7...v0.1.0-alpha.8](https://github.com/Finch-API/finch-api-ruby/compare/v0.1.0-alpha.7...v0.1.0-alpha.8)
6+
7+
### Chores
8+
9+
* **internal:** version bump ([2107a86](https://github.com/Finch-API/finch-api-ruby/commit/2107a86c968117d7fd7516d95f2951014e7f627c))
10+
* make client tests look prettier ([#129](https://github.com/Finch-API/finch-api-ruby/issues/129)) ([8e81a13](https://github.com/Finch-API/finch-api-ruby/commit/8e81a13b7cb5bc7ecc384a9f9fcebd70f393dc2e))
11+
312
## 0.1.0-alpha.7 (2025-04-08)
413

514
Full Changelog: [v0.1.0-alpha.6...v0.1.0-alpha.7](https://github.com/Finch-API/finch-api-ruby/compare/v0.1.0-alpha.6...v0.1.0-alpha.7)

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ GIT
1111
PATH
1212
remote: .
1313
specs:
14-
finch-api (0.1.0.pre.alpha.6)
14+
finch-api (0.1.0.pre.alpha.7)
1515
connection_pool
1616

1717
GEM

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application
1717
<!-- x-release-please-start-version -->
1818

1919
```ruby
20-
gem "finch-api", "~> 0.1.0.pre.alpha.6"
20+
gem "finch-api", "~> 0.1.0.pre.alpha.7"
2121
```
2222

2323
<!-- x-release-please-end -->

lib/finch_api/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module FinchAPI
4-
VERSION = "0.1.0.pre.alpha.7"
4+
VERSION = "0.1.0.pre.alpha.8"
55
end

test/finch_api/client_test.rb

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,10 @@ def test_retry_count_header
146146
finch.hris.directory.list
147147
end
148148

149-
retry_count_headers = requester.attempts.map { _1[:headers]["x-stainless-retry-count"] }
149+
retry_count_headers = requester.attempts.map do
150+
_1.fetch(:headers).fetch("x-stainless-retry-count")
151+
end
152+
150153
assert_equal(%w[0 1 2], retry_count_headers)
151154
end
152155

@@ -159,7 +162,10 @@ def test_omit_retry_count_header
159162
finch.hris.directory.list(request_options: {extra_headers: {"x-stainless-retry-count" => nil}})
160163
end
161164

162-
retry_count_headers = requester.attempts.map { _1[:headers]["x-stainless-retry-count"] }
165+
retry_count_headers = requester.attempts.map do
166+
_1.fetch(:headers).fetch("x-stainless-retry-count", nil)
167+
end
168+
163169
assert_equal([nil, nil, nil], retry_count_headers)
164170
end
165171

@@ -172,7 +178,10 @@ def test_overwrite_retry_count_header
172178
finch.hris.directory.list(request_options: {extra_headers: {"x-stainless-retry-count" => "42"}})
173179
end
174180

175-
retry_count_headers = requester.attempts.map { _1[:headers]["x-stainless-retry-count"] }
181+
retry_count_headers = requester.attempts.map do
182+
_1.fetch(:headers).fetch("x-stainless-retry-count")
183+
end
184+
176185
assert_equal(%w[42 42 42], retry_count_headers)
177186
end
178187

@@ -185,12 +194,12 @@ def test_client_redirect_307
185194
finch.hris.directory.list(request_options: {extra_headers: {}})
186195
end
187196

188-
assert_equal("/redirected", requester.attempts.last[:url].path)
189-
assert_equal(requester.attempts.first[:method], requester.attempts.last[:method])
190-
assert_equal(requester.attempts.first[:body], requester.attempts.last[:body])
197+
assert_equal("/redirected", requester.attempts.last.fetch(:url).path)
198+
assert_equal(requester.attempts.first.fetch(:method), requester.attempts.last.fetch(:method))
199+
assert_equal(requester.attempts.first.fetch(:body), requester.attempts.last.fetch(:body))
191200
assert_equal(
192-
requester.attempts.first[:headers]["content-type"],
193-
requester.attempts.last[:headers]["content-type"]
201+
requester.attempts.first.fetch(:headers)["content-type"],
202+
requester.attempts.last.fetch(:headers)["content-type"]
194203
)
195204
end
196205

@@ -203,10 +212,10 @@ def test_client_redirect_303
203212
finch.hris.directory.list(request_options: {extra_headers: {}})
204213
end
205214

206-
assert_equal("/redirected", requester.attempts.last[:url].path)
207-
assert_equal(:get, requester.attempts.last[:method])
208-
assert_nil(requester.attempts.last[:body])
209-
assert_nil(requester.attempts.last[:headers]["Content-Type"])
215+
assert_equal("/redirected", requester.attempts.last.fetch(:url).path)
216+
assert_equal(:get, requester.attempts.last.fetch(:method))
217+
assert_nil(requester.attempts.last.fetch(:body))
218+
assert_nil(requester.attempts.last.fetch(:headers)["content-type"])
210219
end
211220

212221
def test_client_redirect_auth_keep_same_origin
@@ -215,12 +224,12 @@ def test_client_redirect_auth_keep_same_origin
215224
finch.requester = requester
216225

217226
assert_raises(FinchAPI::Errors::APIConnectionError) do
218-
finch.hris.directory.list(request_options: {extra_headers: {"Authorization" => "Bearer xyz"}})
227+
finch.hris.directory.list(request_options: {extra_headers: {"authorization" => "Bearer xyz"}})
219228
end
220229

221230
assert_equal(
222-
requester.attempts.first[:headers]["authorization"],
223-
requester.attempts.last[:headers]["authorization"]
231+
requester.attempts.first.fetch(:headers)["authorization"],
232+
requester.attempts.last.fetch(:headers)["authorization"]
224233
)
225234
end
226235

@@ -230,18 +239,18 @@ def test_client_redirect_auth_strip_cross_origin
230239
finch.requester = requester
231240

232241
assert_raises(FinchAPI::Errors::APIConnectionError) do
233-
finch.hris.directory.list(request_options: {extra_headers: {"Authorization" => "Bearer xyz"}})
242+
finch.hris.directory.list(request_options: {extra_headers: {"authorization" => "Bearer xyz"}})
234243
end
235244

236-
assert_nil(requester.attempts.last[:headers]["Authorization"])
245+
assert_nil(requester.attempts.last.fetch(:headers)["authorization"])
237246
end
238247

239248
def test_default_headers
240249
finch = FinchAPI::Client.new(base_url: "http://localhost:4010", access_token: "My Access Token")
241250
requester = MockRequester.new(200, {}, {})
242251
finch.requester = requester
243252
finch.hris.directory.list
244-
headers = requester.attempts.first[:headers]
253+
headers = requester.attempts.first.fetch(:headers)
245254

246255
refute_empty(headers["accept"])
247256
refute_empty(headers["content-type"])

0 commit comments

Comments
 (0)