|
17 | 17 | namespace Microsoft.OpenApi.Tests.Models.References |
18 | 18 | { |
19 | 19 | [Collection("DefaultSettings")] |
20 | | - public class OpenApiCallbackReferenceTests |
| 20 | + public class OpenApiCallbackReferenceTests : IAsyncLifetime |
21 | 21 | { |
22 | 22 | // OpenApi doc with external $ref |
23 | 23 | private const string OpenApi = @" |
@@ -128,20 +128,29 @@ public class OpenApiCallbackReferenceTests |
128 | 128 | '200': |
129 | 129 | description: ok"; |
130 | 130 |
|
131 | | - private readonly OpenApiCallbackReference _externalCallbackReference; |
132 | | - private readonly OpenApiCallbackReference _localCallbackReference; |
| 131 | + private OpenApiCallbackReference _externalCallbackReference; |
| 132 | + private OpenApiCallbackReference _localCallbackReference; |
133 | 133 |
|
134 | 134 | public OpenApiCallbackReferenceTests() |
135 | 135 | { |
136 | 136 | OpenApiReaderRegistry.RegisterReader(OpenApiConstants.Yaml, new OpenApiYamlReader()); |
137 | | - OpenApiDocument openApiDoc = OpenApiDocument.ParseAsync(OpenApi).GetAwaiter().GetResult().OpenApiDocument; |
138 | | - OpenApiDocument openApiDoc_2 = OpenApiDocument.ParseAsync(OpenApi_2).GetAwaiter().GetResult().OpenApiDocument; |
| 137 | + } |
| 138 | + |
| 139 | + public async Task InitializeAsync() |
| 140 | + { |
| 141 | + OpenApiDocument openApiDoc = (await OpenApiDocument.ParseAsync(OpenApi)).OpenApiDocument; |
| 142 | + OpenApiDocument openApiDoc_2 = (await OpenApiDocument.ParseAsync(OpenApi_2)).OpenApiDocument; |
139 | 143 | openApiDoc.Workspace.AddDocumentId("https://myserver.com/beta", openApiDoc_2.BaseUri); |
140 | 144 | openApiDoc.Workspace.RegisterComponents(openApiDoc_2); |
141 | 145 | _externalCallbackReference = new("callbackEvent", openApiDoc, "https://myserver.com/beta"); |
142 | 146 | _localCallbackReference = new("callbackEvent", openApiDoc_2); |
143 | 147 | } |
144 | 148 |
|
| 149 | + public Task DisposeAsync() |
| 150 | + { |
| 151 | + return Task.CompletedTask; |
| 152 | + } |
| 153 | + |
145 | 154 | [Fact] |
146 | 155 | public void CallbackReferenceResolutionWorks() |
147 | 156 | { |
|
0 commit comments