Upgrade to xunit 2.3.0-beta4

Includes changes to assertions as required by xunit.analyzers 0.6
This commit is contained in:
Nate McMaster 2017-08-22 18:12:32 -07:00
parent 488eb44467
commit 5b29bced0d
7 changed files with 39 additions and 37 deletions

View File

@ -10,7 +10,8 @@
<NETStandardLibraryNETFrameworkVersion>2.0.0-*</NETStandardLibraryNETFrameworkVersion>
<OwinVersion>3.0.1</OwinVersion>
<RuntimeFrameworkVersion Condition="'$(TargetFramework)'=='netcoreapp2.0'">2.0.0-*</RuntimeFrameworkVersion>
<TestSdkVersion>15.3.0-*</TestSdkVersion>
<XunitVersion>2.3.0-beta2-*</XunitVersion>
<TestSdkVersion>15.3.0</TestSdkVersion>
<XunitAnalyzersVersion>0.6.1</XunitAnalyzersVersion>
<XunitVersion>2.3.0-beta4-build3742</XunitVersion>
</PropertyGroup>
</Project>

View File

@ -54,8 +54,8 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
var transaction = await SendAsync(server, "http://example.com/challenge?X-Requested-With=XMLHttpRequest");
Assert.Equal(HttpStatusCode.Unauthorized, transaction.Response.StatusCode);
var responded = transaction.Response.Headers.GetValues("Location");
Assert.Equal(1, responded.Count());
Assert.True(responded.Single().StartsWith("http://example.com/login"));
Assert.Single(responded);
Assert.StartsWith("http://example.com/login", responded.Single());
}
[Fact]
@ -65,8 +65,8 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
var transaction = await SendAsync(server, "http://example.com/forbid?X-Requested-With=XMLHttpRequest");
Assert.Equal(HttpStatusCode.Forbidden, transaction.Response.StatusCode);
var responded = transaction.Response.Headers.GetValues("Location");
Assert.Equal(1, responded.Count());
Assert.True(responded.Single().StartsWith("http://example.com/denied"));
Assert.Single(responded);
Assert.StartsWith("http://example.com/denied", responded.Single());
}
[Fact]
@ -76,8 +76,8 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
var transaction = await SendAsync(server, "http://example.com/signout?X-Requested-With=XMLHttpRequest&ReturnUrl=/");
Assert.Equal(HttpStatusCode.OK, transaction.Response.StatusCode);
var responded = transaction.Response.Headers.GetValues("Location");
Assert.Equal(1, responded.Count());
Assert.True(responded.Single().StartsWith("/"));
Assert.Single(responded);
Assert.StartsWith("/", responded.Single());
}
[Fact]
@ -87,8 +87,8 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
var transaction = await SendAsync(server, "http://example.com/challenge?X-Requested-With=XMLHttpRequest&ReturnUrl=/");
Assert.Equal(HttpStatusCode.Unauthorized, transaction.Response.StatusCode);
var responded = transaction.Response.Headers.GetValues("Location");
Assert.Equal(1, responded.Count());
Assert.True(responded.Single().StartsWith("http://example.com/Account/Login"));
Assert.Single(responded);
Assert.StartsWith("http://example.com/Account/Login", responded.Single());
}
[Fact]
@ -439,7 +439,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
// signout wins over renew
var transaction4 = await server.SendAsync("http://example.com/signout", transaction3.SetCookie[0]);
Assert.Equal(1, transaction4.SetCookie.Count());
Assert.Single(transaction4.SetCookie);
Assert.Contains(".AspNetCore.Cookies=; expires=", transaction4.SetCookie[0]);
}
@ -717,7 +717,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
new Uri("http://example.com/base"));
var transaction1 = await SendAsync(server, "http://example.com/base/testpath");
Assert.True(transaction1.SetCookie.Contains("path=/base"));
Assert.Contains("path=/base", transaction1.SetCookie);
}
[Fact]
@ -848,7 +848,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
var transaction = await server.SendAsync("http://example.com");
Assert.Equal(HttpStatusCode.OK, transaction.Response.StatusCode);
Assert.True(transaction.SetCookie[0].StartsWith("One="));
Assert.StartsWith("One=", transaction.SetCookie[0]);
}
[Fact]
@ -871,7 +871,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
var transaction = await server.SendAsync("http://example.com");
Assert.Equal(HttpStatusCode.OK, transaction.Response.StatusCode);
Assert.True(transaction.SetCookie[0].StartsWith("One="));
Assert.StartsWith("One=", transaction.SetCookie[0]);
}
[Fact]

View File

@ -23,6 +23,7 @@
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.AspNetCore.Testing" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(TestSdkVersion)" />
<PackageReference Include="xunit.analyzers" Version="$(XunitAnalyzersVersion)" />
<PackageReference Include="xunit.runner.visualstudio" Version="$(XunitVersion)" />
<PackageReference Include="xunit" Version="$(XunitVersion)" />
</ItemGroup>

View File

@ -28,7 +28,7 @@ namespace Microsoft.AspNetCore.Authentication
serializer.Write(writer, ticket);
stream.Position = 0;
var readTicket = serializer.Read(reader);
Assert.Equal(0, readTicket.Principal.Identities.Count());
Assert.Empty(readTicket.Principal.Identities);
Assert.Equal("bye", readTicket.Properties.RedirectUri);
Assert.Equal("Hello", readTicket.AuthenticationScheme);
}
@ -50,7 +50,7 @@ namespace Microsoft.AspNetCore.Authentication
serializer.Write(writer, ticket);
stream.Position = 0;
var readTicket = serializer.Read(reader);
Assert.Equal(1, readTicket.Principal.Identities.Count());
Assert.Single(readTicket.Principal.Identities);
Assert.Equal("misc", readTicket.Principal.Identity.AuthenticationType);
Assert.Equal("bootstrap", readTicket.Principal.Identities.First().BootstrapContext);
}
@ -73,7 +73,7 @@ namespace Microsoft.AspNetCore.Authentication
serializer.Write(writer, ticket);
stream.Position = 0;
var readTicket = serializer.Read(reader);
Assert.Equal(1, readTicket.Principal.Identities.Count());
Assert.Single(readTicket.Principal.Identities);
Assert.Equal("misc", readTicket.Principal.Identity.AuthenticationType);
var identity = (ClaimsIdentity) readTicket.Principal.Identity;
@ -108,7 +108,7 @@ namespace Microsoft.AspNetCore.Authentication
serializer.Write(writer, ticket);
stream.Position = 0;
var readTicket = serializer.Read(reader);
Assert.Equal(1, readTicket.Principal.Identities.Count());
Assert.Single(readTicket.Principal.Identities);
Assert.Equal("misc", readTicket.Principal.Identity.AuthenticationType);
var readClaim = readTicket.Principal.FindFirst("type");

View File

@ -48,7 +48,7 @@ namespace Microsoft.AspNetCore.Authentication
Assert.Null(props.GetTokenValue("One"));
Assert.Null(props.GetTokenValue("Two"));
Assert.Null(props.GetTokenValue("Three"));
Assert.Equal(1, props.GetTokens().Count());
Assert.Single(props.GetTokens());
}
[Fact]

View File

@ -40,12 +40,12 @@ namespace Microsoft.AspNetCore.Authroization.Test
// Assert
Assert.Equal(2, combined.AuthenticationSchemes.Count());
Assert.True(combined.AuthenticationSchemes.Contains("dupe"));
Assert.True(combined.AuthenticationSchemes.Contains("roles"));
Assert.Contains("dupe", combined.AuthenticationSchemes);
Assert.Contains("roles", combined.AuthenticationSchemes);
Assert.Equal(4, combined.Requirements.Count());
Assert.True(combined.Requirements.Any(r => r is DenyAnonymousAuthorizationRequirement));
Assert.Contains(combined.Requirements, r => r is DenyAnonymousAuthorizationRequirement);
Assert.Equal(2, combined.Requirements.OfType<ClaimsAuthorizationRequirement>().Count());
Assert.Equal(1, combined.Requirements.OfType<RolesAuthorizationRequirement>().Count());
Assert.Single(combined.Requirements.OfType<RolesAuthorizationRequirement>());
}
[Fact]
@ -67,10 +67,10 @@ namespace Microsoft.AspNetCore.Authroization.Test
// Assert
Assert.Equal(2, combined.AuthenticationSchemes.Count());
Assert.True(combined.AuthenticationSchemes.Contains("dupe"));
Assert.True(combined.AuthenticationSchemes.Contains("default"));
Assert.Contains("dupe", combined.AuthenticationSchemes);
Assert.Contains("default", combined.AuthenticationSchemes);
Assert.Equal(2, combined.Requirements.Count());
Assert.False(combined.Requirements.Any(r => r is DenyAnonymousAuthorizationRequirement));
Assert.DoesNotContain(combined.Requirements, r => r is DenyAnonymousAuthorizationRequirement);
Assert.Equal(2, combined.Requirements.OfType<ClaimsAuthorizationRequirement>().Count());
}
@ -88,11 +88,11 @@ namespace Microsoft.AspNetCore.Authroization.Test
var combined = await AuthorizationPolicy.CombineAsync(provider, attributes);
// Assert
Assert.True(combined.Requirements.Any(r => r is RolesAuthorizationRequirement));
Assert.Contains(combined.Requirements, r => r is RolesAuthorizationRequirement);
var rolesAuthorizationRequirement = combined.Requirements.OfType<RolesAuthorizationRequirement>().First();
Assert.Equal(2, rolesAuthorizationRequirement.AllowedRoles.Count());
Assert.True(rolesAuthorizationRequirement.AllowedRoles.Any(r => r.Equals("r1")));
Assert.True(rolesAuthorizationRequirement.AllowedRoles.Any(r => r.Equals("r2")));
Assert.Contains(rolesAuthorizationRequirement.AllowedRoles, r => r.Equals("r1"));
Assert.Contains(rolesAuthorizationRequirement.AllowedRoles, r => r.Equals("r2"));
}
[Fact]
@ -111,8 +111,8 @@ namespace Microsoft.AspNetCore.Authroization.Test
// Assert
Assert.Equal(2, combined.AuthenticationSchemes.Count());
Assert.True(combined.AuthenticationSchemes.Any(a => a.Equals("a1")));
Assert.True(combined.AuthenticationSchemes.Any(a => a.Equals("a2")));
Assert.Contains(combined.AuthenticationSchemes, a => a.Equals("a1"));
Assert.Contains(combined.AuthenticationSchemes, a => a.Equals("a2"));
}
[Fact]
@ -131,8 +131,8 @@ namespace Microsoft.AspNetCore.Authroization.Test
// Assert
Assert.Equal(2, combined.AuthenticationSchemes.Count());
Assert.True(combined.AuthenticationSchemes.Any(a => a.Equals("a1")));
Assert.True(combined.AuthenticationSchemes.Any(a => a.Equals("a2")));
Assert.Contains(combined.AuthenticationSchemes, a => a.Equals("a1"));
Assert.Contains(combined.AuthenticationSchemes, a => a.Equals("a2"));
}
[Fact]
@ -149,11 +149,11 @@ namespace Microsoft.AspNetCore.Authroization.Test
var combined = await AuthorizationPolicy.CombineAsync(provider, attributes);
// Assert
Assert.True(combined.Requirements.Any(r => r is RolesAuthorizationRequirement));
Assert.Contains(combined.Requirements, r => r is RolesAuthorizationRequirement);
var rolesAuthorizationRequirement = combined.Requirements.OfType<RolesAuthorizationRequirement>().First();
Assert.Equal(2, rolesAuthorizationRequirement.AllowedRoles.Count());
Assert.True(rolesAuthorizationRequirement.AllowedRoles.Any(r => r.Equals("r1")));
Assert.True(rolesAuthorizationRequirement.AllowedRoles.Any(r => r.Equals("r2")));
Assert.Contains(rolesAuthorizationRequirement.AllowedRoles, r => r.Equals("r1"));
Assert.Contains(rolesAuthorizationRequirement.AllowedRoles, r => r.Equals("r2"));
}
}
}

View File

@ -35,7 +35,7 @@ namespace Microsoft.Owin.Security.Interop.Test
var newTicket = newSerializer.Deserialize(bytes);
Assert.NotNull(newTicket);
Assert.Equal(1, newTicket.Principal.Identities.Count());
Assert.Single(newTicket.Principal.Identities);
var newIdentity = newTicket.Principal.Identity as ClaimsIdentity;
Assert.NotNull(newIdentity);
Assert.Equal("scheme", newIdentity.AuthenticationType);