1
- using System ;
1
+ // Copyright (c) Microsoft Corporation. All rights reserved.
2
+ // Licensed under the MIT license.
3
+
2
4
using System . Collections . Generic ;
3
- using System . Linq ;
4
- using System . Text ;
5
- using System . Threading . Tasks ;
6
5
using FluentAssertions ;
7
6
using Microsoft . OpenApi . Exceptions ;
8
7
using Microsoft . OpenApi . Models ;
@@ -28,18 +27,14 @@ public void ShouldThrowWhenReferenceTypeIsInvalid()
28
27
'200':
29
28
description: ok
30
29
schema:
31
- $ref: '#/definition /does/notexist'
30
+ $ref: '#/defi888nition /does/notexist'
32
31
" ;
33
32
34
- var reader = new OpenApiStringReader ( new OpenApiReaderSettings ( ) {
35
- } ) ;
36
-
37
- OpenApiDocument doc = null ;
38
-
39
- Assert . Throws < OpenApiReaderException > ( ( ) =>
40
- doc = reader . Read ( input , out var diagnostic ) ) ;
33
+ var reader = new OpenApiStringReader ( ) ;
41
34
42
- Assert . Null ( doc ) ;
35
+ Assert . Throws < OpenApiReaderException > ( ( ) => {
36
+ var doc = reader . Read ( input , out var diagnostic ) ;
37
+ } ) ;
43
38
}
44
39
45
40
@@ -62,16 +57,13 @@ public void ShouldThrowWhenReferenceDoesNotExist()
62
57
$ref: '#/definitions/doesnotexist'
63
58
" ;
64
59
65
- var reader = new OpenApiStringReader ( new OpenApiReaderSettings ( )
66
- {
67
- } ) ;
68
-
69
- OpenApiDocument doc = null ;
60
+ var reader = new OpenApiStringReader ( ) ;
70
61
71
- doc = reader . Read ( input , out var diagnostic ) ;
62
+ var doc = reader . Read ( input , out var diagnostic ) ;
72
63
73
64
diagnostic . Errors . ShouldBeEquivalentTo ( new List < OpenApiError > {
74
65
new OpenApiError ( new OpenApiException ( "Invalid Reference identifier 'doesnotexist'." ) ) } ) ;
66
+ doc . Should ( ) . NotBeNull ( ) ;
75
67
}
76
68
}
77
69
}
0 commit comments