Skip to content

Commit eda8c6e

Browse files
committed
Add support for name_filter parameter
1 parent c0d00a3 commit eda8c6e

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

lib/auth0/api/v2/roles.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ module Roles
1313
# - per_page: Number of Roles to return.
1414
# - page: Page number to return, zero-based.
1515
# - include_totals: True to include query summary in the result, false or nil otherwise.
16+
# - name_filter: Optional filter on name (case-insensitive).
1617
#
1718
# @return [json] All Roles matching the query.
1819
def get_roles(options = {})
1920
request_params = {
2021
per_page: options.fetch(:per_page, nil),
2122
page: options.fetch(:page, nil),
22-
include_totals: options.fetch(:include_totals, nil)
23+
include_totals: options.fetch(:include_totals, nil),
24+
name_filter: options.fetch(:name_filter, nil)
2325
}
2426
get roles_path, request_params
2527
end

spec/lib/auth0/api/v2/roles_spec.rb

+5-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
'/api/v2/roles',
2121
per_page: nil,
2222
page: nil,
23-
include_totals: nil
23+
include_totals: nil,
24+
name_filter: nil
2425
)
2526
expect { @instance.get_roles }.not_to raise_error
2627
end
@@ -30,10 +31,11 @@
3031
'/api/v2/roles',
3132
per_page: 10,
3233
page: 3,
33-
include_totals: true
34+
include_totals: true,
35+
name_filter: 'test'
3436
)
3537
expect do
36-
@instance.get_roles(per_page: 10, page: 3, include_totals: true)
38+
@instance.get_roles(per_page: 10, page: 3, include_totals: true, name_filter: 'test')
3739
end.not_to raise_error
3840
end
3941
end

0 commit comments

Comments
 (0)