Add fixes for problems discovered by xunit.analyzers (#1999)
* Add fixes to tests for problems discovered by xunit.analyzers 0.6.1 * PR feedback. Add comments about why we have a #pragma
This commit is contained in:
parent
5c775073a4
commit
c10ac85cf2
|
|
@ -543,7 +543,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
|
|||
|
||||
await _frameConnection.StopAsync().TimeoutAfter(TimeSpan.FromSeconds(5));
|
||||
|
||||
Assert.Equal(1, scopeObjects.Count);
|
||||
Assert.Single(scopeObjects);
|
||||
var pairs = scopeObjects[0].ToDictionary(p => p.Key, p => p.Value);
|
||||
Assert.True(pairs.ContainsKey("ConnectionId"));
|
||||
Assert.Equal(_frameConnection.ConnectionId, pairs["ConnectionId"]);
|
||||
|
|
|
|||
|
|
@ -332,7 +332,11 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
|
|||
string requestLine,
|
||||
string expectedMethod,
|
||||
string expectedRawTarget,
|
||||
// This warns that theory methods should use all of their parameters,
|
||||
// but this method is using a shared data collection with HttpParserTests.ParsesRequestLine and others.
|
||||
#pragma warning disable xUnit1026
|
||||
string expectedRawPath,
|
||||
#pragma warning restore xUnit1026
|
||||
string expectedDecodedPath,
|
||||
string expectedQueryString,
|
||||
string expectedHttpVersion)
|
||||
|
|
|
|||
|
|
@ -26,8 +26,12 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
|
|||
string expectedMethod,
|
||||
string expectedRawTarget,
|
||||
string expectedRawPath,
|
||||
// This warns that theory methods should use all of their parameters,
|
||||
// but this method is using a shared data collection with FrameTests.TakeStartLineSetsFrameProperties and others.
|
||||
#pragma warning disable xUnit1026
|
||||
string expectedDecodedPath,
|
||||
string expectedQueryString,
|
||||
#pragma warning restore xUnit1026
|
||||
string expectedVersion)
|
||||
{
|
||||
var parser = CreateParser(Mock.Of<IKestrelTrace>());
|
||||
|
|
@ -391,7 +395,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
|
|||
parser.ParseHeaders(requestHandler, buffer, out var consumed, out var examined, out var consumedBytes);
|
||||
|
||||
var pairs = requestHandler.Headers.ToArray();
|
||||
Assert.Equal(1, pairs.Length);
|
||||
Assert.Single(pairs);
|
||||
Assert.Equal(headerName, pairs[0].Key);
|
||||
Assert.Equal(expectedHeaderValue, pairs[0].Value);
|
||||
Assert.Equal(buffer.End, consumed);
|
||||
|
|
|
|||
|
|
@ -64,14 +64,15 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
|
|||
var block = new Span<byte>(Encoding.ASCII.GetBytes(input));
|
||||
|
||||
// Act
|
||||
HttpVersion knownVersion;
|
||||
var result = block.GetKnownVersion(out knownVersion, out var length);
|
||||
var result = block.GetKnownVersion(out HttpVersion knownVersion, out var length);
|
||||
string toString = null;
|
||||
if (knownVersion != HttpVersion.Unknown)
|
||||
{
|
||||
toString = HttpUtilities.VersionToString(knownVersion);
|
||||
}
|
||||
|
||||
// Assert
|
||||
Assert.Equal(version, knownVersion);
|
||||
Assert.Equal(expectedResult, result);
|
||||
Assert.Equal(expectedKnownString, toString);
|
||||
Assert.Equal(expectedKnownString?.Length ?? 0, length);
|
||||
|
|
|
|||
|
|
@ -232,7 +232,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.FunctionalTests
|
|||
using (var client = new TcpClient())
|
||||
{
|
||||
var stream = await OpenSslStream(client, server);
|
||||
var ex = await Assert.ThrowsAsync(typeof(IOException),
|
||||
var ex = await Assert.ThrowsAsync<IOException>(
|
||||
async () => await stream.AuthenticateAsClientAsync("localhost", new X509CertificateCollection(), SslProtocols.Tls, false));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1184,9 +1184,8 @@ namespace Microsoft.AspNetCore.Server.Kestrel.FunctionalTests
|
|||
}
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[MemberData(nameof(ConnectionAdapterData))]
|
||||
public async Task HeadersAndStreamsAreReusedAcrossRequests(ListenOptions listenOptions)
|
||||
[Fact]
|
||||
public async Task HeadersAndStreamsAreReusedAcrossRequests()
|
||||
{
|
||||
var testContext = new TestServiceContext();
|
||||
var streamCount = 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue