File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
src/google/adk/tools/openapi_tool/openapi_spec_parser
tests/unittests/tools/openapi_tool/openapi_spec_parser Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,8 @@ def _process_operation_parameters(self):
83
83
schema .description = (
84
84
description if not schema .description else schema .description
85
85
)
86
- required = param .required
86
+ # param.required can be None
87
+ required = param .required if param .required is not None else False
87
88
88
89
self .params .append (
89
90
ApiParameter (
Original file line number Diff line number Diff line change @@ -347,8 +347,8 @@ def test_get_json_schema(sample_operation):
347
347
assert json_schema ['type' ] == 'object'
348
348
assert 'param1' in json_schema ['properties' ]
349
349
assert 'prop1' in json_schema ['properties' ]
350
- assert 'param1' in json_schema [ ' required' ]
351
- assert 'prop1' in json_schema ['required' ]
350
+ # By default nothing is required unless explicitly stated
351
4AE2
+ assert 'required' not in json_schema or json_schema ['required' ] == [ ]
352
352
353
353
354
354
def test_get_signature_parameters (sample_operation ):
You can’t perform that action at this time.
0 commit comments