File tree Expand file tree Collapse file tree 3 files changed +8
-8
lines changed
EssentialCSharp.Web.Tests Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 4545 <PackageVersion Include =" ModelContextProtocol" Version =" 0.3.0-preview.4" />
4646 <PackageVersion Include =" ModelContextProtocol.AspNetCore" Version =" 0.3.0-preview.4" />
4747 <PackageVersion Include =" Moq" Version =" 4.20.72" />
48+ <PackageVersion Include =" Moq.AutoMock" Version =" 3.6.1" />
4849 <PackageVersion Include =" System.CommandLine" Version =" 2.0.3" />
4950 <PackageVersion Include =" Newtonsoft.Json" Version =" 13.0.4" />
5051 <PackageVersion Include =" Octokit" Version =" 14.0.0" />
Original file line number Diff line number Diff line change 1515 <PackageReference Include =" Microsoft.AspNetCore.Mvc.Testing" />
1616 <PackageReference Include =" Microsoft.EntityFrameworkCore.Sqlite" />
1717 <PackageReference Include =" Microsoft.NET.Test.Sdk" />
18- <PackageReference Include =" Moq" />
18+ <PackageReference Include =" Moq.AutoMock " />
1919 <PackageReference Include =" Newtonsoft.Json" />
2020 <PackageReference Include =" xunit" />
2121 <PackageReference Include =" xunit.runner.visualstudio" >
Original file line number Diff line number Diff line change 22using EssentialCSharp . Web . Services ;
33using Microsoft . AspNetCore . Hosting ;
44using Microsoft . Extensions . FileProviders ;
5- using Microsoft . Extensions . Logging ;
65using Moq ;
6+ using Moq . AutoMock ;
77
88namespace EssentialCSharp . Web . Tests ;
99
@@ -121,14 +121,13 @@ public async Task GetListingsByChapterAsync_WithInvalidChapter_ReturnsEmptyList(
121121 private static ListingSourceCodeService CreateService ( )
122122 {
123123 DirectoryInfo testDataRoot = GetTestDataPath ( ) ;
124-
125- var mockWebHostEnvironment = new Mock < IWebHostEnvironment > ( ) ;
124+
125+ AutoMocker mocker = new ( ) ;
126+ Mock < IWebHostEnvironment > mockWebHostEnvironment = mocker . GetMock < IWebHostEnvironment > ( ) ;
126127 mockWebHostEnvironment . Setup ( m => m . ContentRootPath ) . Returns ( testDataRoot . FullName ) ;
127128 mockWebHostEnvironment . Setup ( m => m . ContentRootFileProvider ) . Returns ( new PhysicalFileProvider ( testDataRoot . FullName ) ) ;
128-
129- var mockLogger = new Mock < ILogger < ListingSourceCodeService > > ( ) ;
130-
131- return new ListingSourceCodeService ( mockWebHostEnvironment . Object , mockLogger . Object ) ;
129+
130+ return mocker . CreateInstance < ListingSourceCodeService > ( ) ;
132131 }
133132
134133 private static DirectoryInfo GetTestDataPath ( )
You can’t perform that action at this time.
0 commit comments