1.0.0-rc76
(fix): 修复分页端点的 wire tests 不触发 HTTP 请求。
游标和偏移分页端点返回惰性迭代器,在迭代之前不发出 HTTP 请求。Wire tests 现在
在返回的迭代器上调用 .pages.next_page 以触发
第一个 HTTP 请求,确保 WireMock 接收预期的验证请求。
(fix): 修复分页字段名以使用 Ruby 安全的方法名而不是 wire 值。
像 cursor_field、item_field 和 has_next_field 这样的字段用于通过 send() 在响应对象上调用 Ruby
方法。以前这些使用 wireValue,它不考虑 Ruby 保留字转义(例如 “next” -> “next_”)。现在使用
snakeCase.safeName,它与实际的 Ruby 访问器名称匹配。
1.0.0-rc75
(fix): 修复包含数字的组织名称的不一致模块命名(例如 “auth0”)。
以前,内部类型使用 module Auth0,而公共类型由于
lodash 的 snakeCase 在数字前插入下划线而使用 module Auth_0。现在所有代码路径都直接在组织名称上使用 upperFirst,
产生一致的模块名称如 Auth0。
还修复了 test_helper.rb 要求路径以使用正确的文件夹名称(例如 auth_0)
而不是模块名称(例如 auth0),防止运行测试时出现 LoadError。