77using System . IO . Compression ;
88using System . Threading . Tasks ;
99using Moq ;
10- using NuGet . Packaging ;
1110using NuGet . Services . Entities ;
1211using NuGetGallery . Packaging ;
12+ using NuGetGallery . TestUtils ;
1313using Xunit ;
1414using ClientPackageType = NuGet . Packaging . Core . PackageType ;
1515
@@ -39,16 +39,6 @@ private static ISymbolPackageService CreateService(
3939 return symbolPackageService . Object ;
4040 }
4141
42- private static PackageArchiveReader CreateArchiveReader ( Stream stream )
43- {
44- if ( stream == null )
45- {
46- stream = TestPackage . CreateTestPackageStream ( "theId" , "1.0.42" ) ;
47- }
48-
49- return new PackageArchiveReader ( stream , leaveStreamOpen : true ) ;
50- }
51-
5242 private static List < ClientPackageType > CreateSymbolPackageTypesObject ( )
5343 {
5444 return new List < ClientPackageType > ( )
@@ -91,7 +81,7 @@ public async Task WillThrowForMissingSymbolsPackageType()
9181 {
9282 var service = CreateService ( ) ;
9383 var invalidSymbolPackageStream = TestPackage . CreateTestPackageStream ( "theId" , "1.0.42" ) ;
94- var packageArchiveReader = CreateArchiveReader ( invalidSymbolPackageStream ) ;
84+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( invalidSymbolPackageStream ) ;
9585
9686 await Assert . ThrowsAsync < InvalidPackageException > ( async ( ) => await service . EnsureValidAsync ( packageArchiveReader ) ) ;
9787 }
@@ -105,7 +95,7 @@ public async Task WillThrowForIncorrectSymbolsPackageTypeVersion()
10595 new ClientPackageType ( "SymbolsPackage" , new Version ( "1.1" ) )
10696 } ;
10797 var invalidSymbolPackageStream = TestPackage . CreateTestPackageStream ( "theId" , "1.0.42" , packageTypes : packageTypes ) ;
108- var packageArchiveReader = CreateArchiveReader ( invalidSymbolPackageStream ) ;
98+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( invalidSymbolPackageStream ) ;
10999
110100 await Assert . ThrowsAsync < InvalidPackageException > ( async ( ) => await service . EnsureValidAsync ( packageArchiveReader ) ) ;
111101 }
@@ -118,7 +108,7 @@ public async Task WillThrowForMultiplePackageTypesInNuspec()
118108 packageTypes . Add ( new ClientPackageType ( "RandomPackageType" , ClientPackageType . EmptyVersion ) ) ;
119109
120110 var invalidSymbolPackageStream = TestPackage . CreateTestPackageStream ( "theId" , "1.0.42" , packageTypes : packageTypes ) ;
121- var packageArchiveReader = CreateArchiveReader ( invalidSymbolPackageStream ) ;
111+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( invalidSymbolPackageStream ) ;
122112
123113 await Assert . ThrowsAsync < InvalidPackageException > ( async ( ) => await service . EnsureValidAsync ( packageArchiveReader ) ) ;
124114 }
@@ -130,7 +120,7 @@ public async Task WillThrowForAuthorsMetadataInNuspec()
130120 var packageTypes = CreateSymbolPackageTypesObject ( ) ;
131121
132122 var invalidSymbolPackageStream = TestPackage . CreateTestPackageStream ( "theId" , "1.0.42" , authors : "Random authors" , packageTypes : packageTypes ) ;
133- var packageArchiveReader = CreateArchiveReader ( invalidSymbolPackageStream ) ;
123+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( invalidSymbolPackageStream ) ;
134124
135125 await Assert . ThrowsAsync < InvalidDataException > ( async ( ) => await service . EnsureValidAsync ( packageArchiveReader ) ) ;
136126 }
@@ -142,7 +132,7 @@ public async Task WillThrowForOwnersMetadataInNuspec()
142132 var packageTypes = CreateSymbolPackageTypesObject ( ) ;
143133
144134 var invalidSymbolPackageStream = TestPackage . CreateTestPackageStream ( "theId" , "1.0.42" , owners : "Random owners" , packageTypes : packageTypes ) ;
145- var packageArchiveReader = CreateArchiveReader ( invalidSymbolPackageStream ) ;
135+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( invalidSymbolPackageStream ) ;
146136
147137 await Assert . ThrowsAsync < InvalidDataException > ( async ( ) => await service . EnsureValidAsync ( packageArchiveReader ) ) ;
148138 }
@@ -158,7 +148,7 @@ public async Task WillThrowForInvalidFilesInSnupkg(string extension)
158148 var action = CreatePopulatePackageAction ( extension ) ;
159149
160150 var invalidSymbolPackageStream = TestPackage . CreateTestSymbolPackageStream ( "theId" , "1.0.42" , populatePackage : action ) ;
161- var packageArchiveReader = CreateArchiveReader ( invalidSymbolPackageStream ) ;
151+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( invalidSymbolPackageStream ) ;
162152
163153 await Assert . ThrowsAsync < InvalidDataException > ( async ( ) => await service . EnsureValidAsync ( packageArchiveReader ) ) ;
164154 }
@@ -175,7 +165,7 @@ public async Task WillNotThrowForValidSnupkgFile(string extension)
175165 var action = CreatePopulatePackageAction ( extension ) ;
176166
177167 var validSymbolPackageStream = TestPackage . CreateTestSymbolPackageStream ( "theId" , "1.0.42" , populatePackage : action ) ;
178- var packageArchiveReader = CreateArchiveReader ( validSymbolPackageStream ) ;
168+ var packageArchiveReader = PackageServiceUtility . CreateArchiveReader ( validSymbolPackageStream ) ;
179169
180170 await service . EnsureValidAsync ( packageArchiveReader ) ;
181171 }
0 commit comments