diff options
Diffstat (limited to 'src/Http/Http.Results/test/FileStreamResultTest.cs')
-rw-r--r-- | src/Http/Http.Results/test/FileStreamResultTest.cs | 121 |
1 files changed, 60 insertions, 61 deletions
diff --git a/src/Http/Http.Results/test/FileStreamResultTest.cs b/src/Http/Http.Results/test/FileStreamResultTest.cs index fca9982ac3..6fc5cf6209 100644 --- a/src/Http/Http.Results/test/FileStreamResultTest.cs +++ b/src/Http/Http.Results/test/FileStreamResultTest.cs @@ -8,79 +8,78 @@ using Microsoft.AspNetCore.Internal; using Microsoft.Net.Http.Headers; using Xunit; -namespace Microsoft.AspNetCore.Http.Result +namespace Microsoft.AspNetCore.Http.Result; + +public class FileStreamResultTest : FileStreamResultTestBase { - public class FileStreamResultTest : FileStreamResultTestBase + protected override Task ExecuteAsync( + HttpContext httpContext, + Stream stream, + string contentType, + DateTimeOffset? lastModified = null, + EntityTagHeaderValue entityTag = null, + bool enableRangeProcessing = false) { - protected override Task ExecuteAsync( - HttpContext httpContext, - Stream stream, - string contentType, - DateTimeOffset? lastModified = null, - EntityTagHeaderValue entityTag = null, - bool enableRangeProcessing = false) + var fileStreamResult = new FileStreamResult(stream, contentType) { - var fileStreamResult = new FileStreamResult(stream, contentType) - { - LastModified = lastModified, - EntityTag = entityTag, - EnableRangeProcessing = enableRangeProcessing - }; - - return fileStreamResult.ExecuteAsync(httpContext); - } + LastModified = lastModified, + EntityTag = entityTag, + EnableRangeProcessing = enableRangeProcessing + }; - [Fact] - public void Constructor_SetsFileName() - { - // Arrange - var stream = Stream.Null; + return fileStreamResult.ExecuteAsync(httpContext); + } - // Act - var result = new FileStreamResult(stream, "text/plain"); + [Fact] + public void Constructor_SetsFileName() + { + // Arrange + var stream = Stream.Null; - // Assert - Assert.Equal(stream, result.FileStream); - } + // Act + var result = new FileStreamResult(stream, "text/plain"); - [Fact] - public void Constructor_SetsContentTypeAndParameters() - { - // Arrange - var stream = Stream.Null; - var contentType = "text/plain; charset=us-ascii; p1=p1-value"; - var expectedMediaType = contentType; + // Assert + Assert.Equal(stream, result.FileStream); + } - // Act - var result = new FileStreamResult(stream, contentType); + [Fact] + public void Constructor_SetsContentTypeAndParameters() + { + // Arrange + var stream = Stream.Null; + var contentType = "text/plain; charset=us-ascii; p1=p1-value"; + var expectedMediaType = contentType; - // Assert - Assert.Equal(stream, result.FileStream); - Assert.Equal(expectedMediaType, result.ContentType); - } + // Act + var result = new FileStreamResult(stream, contentType); - [Fact] - public void Constructor_SetsLastModifiedAndEtag() - { - // Arrange - var stream = Stream.Null; - var contentType = "text/plain"; - var expectedMediaType = contentType; - var lastModified = new DateTimeOffset(); - var entityTag = new EntityTagHeaderValue("\"Etag\""); + // Assert + Assert.Equal(stream, result.FileStream); + Assert.Equal(expectedMediaType, result.ContentType); + } - // Act - var result = new FileStreamResult(stream, contentType) - { - LastModified = lastModified, - EntityTag = entityTag, - }; + [Fact] + public void Constructor_SetsLastModifiedAndEtag() + { + // Arrange + var stream = Stream.Null; + var contentType = "text/plain"; + var expectedMediaType = contentType; + var lastModified = new DateTimeOffset(); + var entityTag = new EntityTagHeaderValue("\"Etag\""); - // Assert - Assert.Equal(lastModified, result.LastModified); - Assert.Equal(entityTag, result.EntityTag); - Assert.Equal(expectedMediaType, result.ContentType); - } + // Act + var result = new FileStreamResult(stream, contentType) + { + LastModified = lastModified, + EntityTag = entityTag, + }; + // Assert + Assert.Equal(lastModified, result.LastModified); + Assert.Equal(entityTag, result.EntityTag); + Assert.Equal(expectedMediaType, result.ContentType); } + } |