File tree 2 files changed +80
-0
lines changed
test/Microsoft.OpenApi.Readers.Tests/V3Tests
2 files changed +80
-0
lines changed Original file line number Diff line number Diff line change @@ -1403,5 +1403,17 @@ public async Task ParseDocumentWithEmptyPathsSucceeds()
1403
1403
var result = await OpenApiDocument . LoadAsync ( Path . Combine ( SampleFolderPath , "docWithEmptyPaths.yaml" ) ) ;
1404
1404
Assert . Empty ( result . Diagnostic . Errors ) ;
1405
1405
}
1406
+
1407
+ [ Fact ]
1408
+ public async Task ParseDocumentWithExampleReferencesPasses ( )
1409
+ {
1410
+ // Act & Assert: Ensure no NullReferenceException is thrown
1411
+ Func < Task > act = async ( ) =>
1412
+ {
1413
+ await OpenApiDocument . LoadAsync ( System . IO . Path . Combine ( SampleFolderPath , "docWithExampleReferences.yaml" ) ) ;
1414
+ } ;
1415
+
1416
+ await act . Should ( ) . NotThrowAsync < NullReferenceException > ( ) ;
1417
+ }
1406
1418
}
1407
1419
}
Original file line number Diff line number Diff line change
1
+ openapi : 3.0.3
2
+ info :
3
+ version : 1.1.4
4
+ title : GitHub v3 REST API
5
+ description : GitHub's v3 REST API.
6
+ paths :
7
+ /actions/hosted-runners/{hosted_runner_id} :
8
+ get :
9
+ summary : Get a GitHub-hosted runner for an organization
10
+ description : |-
11
+ Gets a GitHub-hosted runner configured in an organization.
12
+ OAuth app tokens and personal access tokens (classic) need the `manage_runners:org` scope to use this endpoint.
13
+ responses :
14
+ ' 200 ' :
15
+ description : Response
16
+ content :
17
+ application/json :
18
+ schema :
19
+ " $ref " : " #/components/schemas/actions-hosted-runner"
20
+ examples :
21
+ default :
22
+ " $ref " : " #/components/examples/actions-hosted-runner"
23
+ /oidc/customization/sub :
24
+ get :
25
+ summary : Get the customization template for an OIDC subject claim for an organization
26
+ description : |-
27
+ Gets the customization template for an OpenID Connect (OIDC) subject claim.
28
+ OAuth app tokens and personal access tokens (classic) need the `read:org` scope to use this endpoint.
29
+ requestBody :
30
+ required : true
31
+ content :
32
+ application/json :
33
+ schema :
34
+ " $ref " : " #/components/schemas/oidc-custom-sub"
35
+ examples :
36
+ default :
37
+ " $ref " : " #/components/examples/oidc-custom-sub"
38
+ responses :
39
+ ' 200 ' :
40
+ description : A JSON serialized template for OIDC subject claim customization
41
+ content :
42
+ application/json :
43
+ schema :
44
+ " $ref " : " #/components/schemas/oidc-custom-sub"
45
+ components :
46
+ schemas :
47
+ actions-hosted-runner :
48
+ title : GitHub-hosted runner
49
+ type : object
50
+ oidc-custom-sub :
51
+ title : Actions OIDC Subject customization
52
+ description : Actions OIDC Subject customization
53
+ type : object
54
+ examples :
55
+ actions-hosted-runner :
56
+ value :
57
+ id : 5
58
+ name : My hosted ubuntu runner
59
+ runner_group_id : 2
60
+ platform : linux-x64
61
+ oidc-custom-sub :
62
+ value :
63
+ include_claim_keys :
64
+ - repo
65
+ - context
66
+
67
+
68
+
You can’t perform that action at this time.
0 commit comments