File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 182182# --- Test Functions ---
183183
184184
185- def test_security_scheme_valid ():
186- scheme = SecurityScheme .model_validate (MINIMAL_AGENT_SECURITY_SCHEME )
185+ @pytest .mark .parametrize ('in_field_name' , ['in' , 'in_' ])
186+ def test_security_scheme_in_field_handling (in_field_name : str ) -> None :
187+ scheme_data = {
188+ 'type' : 'apiKey' ,
189+ 'name' : 'X-API-KEY' ,
190+ in_field_name : 'header' ,
191+ }
192+ scheme = SecurityScheme .model_validate (scheme_data )
187193 assert isinstance (scheme .root , APIKeySecurityScheme )
188194 assert scheme .root .type == 'apiKey'
189195 assert scheme .root .in_ == In .header
190196 assert scheme .root .name == 'X-API-KEY'
191197
192-
193- def test_security_scheme_accepts_in_field_name ():
194- scheme = SecurityScheme .model_validate (
195- {
196- 'type' : 'apiKey' ,
197- 'in_' : 'header' ,
198- 'name' : 'X-API-KEY' ,
199- }
200- )
201- assert isinstance (scheme .root , APIKeySecurityScheme )
202- assert scheme .root .in_ == In .header
203- assert scheme .model_dump (mode = 'json' , exclude_none = True )['in' ] == 'header'
198+ serialized_data = scheme .model_dump (mode = 'json' , exclude_none = True )
199+ assert serialized_data .get ('in' ) == 'header'
200+ assert 'in_' not in serialized_data
204201
205202
206203def test_security_scheme_invalid ():
You can’t perform that action at this time.
0 commit comments