33
44using System ;
55using System . IO ;
6+ using Microsoft . Extensions . Logging ;
67using Microsoft . OpenApi . Hidi ;
78using Microsoft . OpenApi . Models ;
89using Microsoft . OpenApi . Services ;
910using Microsoft . OpenApi . Tests . UtilityFiles ;
11+ using Moq ;
1012using Xunit ;
1113
1214namespace Microsoft . OpenApi . Tests . Services
1315{
1416 public class OpenApiFilterServiceTests
1517 {
1618 private readonly OpenApiDocument _openApiDocumentMock ;
19+ private readonly Mock < ILogger < OpenApiService > > _mockLogger ;
20+ private readonly ILogger < OpenApiService > _logger ;
1721
1822 public OpenApiFilterServiceTests ( )
1923 {
2024 _openApiDocumentMock = OpenApiDocumentMock . CreateOpenApiDocument ( ) ;
25+ _mockLogger = new Mock < ILogger < OpenApiService > > ( ) ;
26+ _logger = _mockLogger . Object ;
2127 }
2228
2329 [ Theory ]
@@ -53,7 +59,7 @@ public void ReturnFilteredOpenApiDocumentBasedOnPostmanCollection()
5359 var stream = fileInput . OpenRead ( ) ;
5460
5561 // Act
56- var requestUrls = OpenApiService . ParseJsonCollectionFile ( stream ) ;
62+ var requestUrls = OpenApiService . ParseJsonCollectionFile ( stream , _logger ) ;
5763 var predicate = OpenApiFilterService . CreatePredicate ( requestUrls : requestUrls , source : _openApiDocumentMock ) ;
5864 var subsetOpenApiDocument = OpenApiFilterService . CreateFilteredDocument ( _openApiDocumentMock , predicate ) ;
5965
@@ -72,7 +78,7 @@ public void ThrowsExceptionWhenUrlsInCollectionAreMissingFromSourceDocument()
7278 var stream = fileInput . OpenRead ( ) ;
7379
7480 // Act
75- var requestUrls = OpenApiService . ParseJsonCollectionFile ( stream ) ;
81+ var requestUrls = OpenApiService . ParseJsonCollectionFile ( stream , _logger ) ;
7682
7783 // Assert
7884 var message = Assert . Throws < ArgumentException > ( ( ) =>
0 commit comments