Support [nuget myget] packages using SemVer 2 (#2098)
Support NuGet packages using SemVer 2 Fixes #1044
This commit is contained in:
@@ -57,7 +57,9 @@ t.create('total downloads (unexpected second response)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(invalidJSON)
|
||||
)
|
||||
.expectJSON({ name: 'downloads', value: 'invalid' })
|
||||
@@ -82,7 +84,9 @@ t.create('version (mocked, yellow badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonWithDash)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -100,7 +104,9 @@ t.create('version (mocked, orange badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -118,7 +124,9 @@ t.create('version (mocked, blue badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharNotZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -154,7 +162,9 @@ t.create('version (unexpected second response)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(invalidJSON)
|
||||
)
|
||||
.expectJSON({ name: 'mongodb', value: 'invalid' })
|
||||
@@ -179,7 +189,9 @@ t.create('version (pre) (mocked, yellow badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonWithDash)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -197,7 +209,9 @@ t.create('version (pre) (mocked, orange badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -215,7 +229,9 @@ t.create('version (pre) (mocked, blue badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharNotZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -251,7 +267,9 @@ t.create('version (pre) (unexpected second response)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:mongodb.driver.core&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:mongodb.driver.core&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(invalidJSON)
|
||||
)
|
||||
.expectJSON({ name: 'mongodb', value: 'invalid' })
|
||||
|
||||
@@ -182,7 +182,8 @@ function mapNugetFeed({ camp, cache }, pattern, offset, getInfo) {
|
||||
searchQueryResources[randomEndpointIdx]['@id'] +
|
||||
'?q=packageid:' +
|
||||
encodeURIComponent(id.toLowerCase()) + // NuGet package id (lowercase)
|
||||
'&prerelease=true' // Include prerelease versions?
|
||||
'&prerelease=true' + // Include prerelease versions?
|
||||
'&semVerLevel=2' // Include packages with SemVer 2 version numbers
|
||||
|
||||
request(reqUrl, (err, res, buffer) => {
|
||||
if (err != null) {
|
||||
|
||||
@@ -57,7 +57,9 @@ t.create('total downloads (unexpected second response)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(invalidJSON)
|
||||
)
|
||||
.expectJSON({ name: 'downloads', value: 'invalid' })
|
||||
@@ -82,7 +84,9 @@ t.create('version (mocked, yellow badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonWithDash)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -100,7 +104,9 @@ t.create('version (mocked, orange badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -118,7 +124,9 @@ t.create('version (mocked, blue badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharNotZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -154,7 +162,9 @@ t.create('version (unexpected second response)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(invalidJSON)
|
||||
)
|
||||
.expectJSON({ name: 'nuget', value: 'invalid' })
|
||||
@@ -179,7 +189,9 @@ t.create('version (pre) (mocked, yellow badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonWithDash)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -197,7 +209,9 @@ t.create('version (pre) (mocked, orange badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -215,7 +229,9 @@ t.create('version (pre) (mocked, blue badge)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(200, nuGetV3VersionJsonFirstCharNotZero)
|
||||
)
|
||||
.expectJSON({
|
||||
@@ -251,7 +267,9 @@ t.create('version (pre) (unexpected second response)')
|
||||
)
|
||||
.intercept(nock =>
|
||||
nock('https://api-v2v3search-0.nuget.org')
|
||||
.get('/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true')
|
||||
.get(
|
||||
'/query?q=packageid:microsoft.aspnetcore.mvc&prerelease=true&semVerLevel=2'
|
||||
)
|
||||
.reply(invalidJSON)
|
||||
)
|
||||
.expectJSON({ name: 'nuget', value: 'invalid' })
|
||||
|
||||
Reference in New Issue
Block a user