示例#1
0
        public async Task WriteFileAsync_RangeProcessingNotEnabled_RangeRequestedIgnored()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest
            .WriteFileAsync_RangeProcessingNotEnabled_RangeRequestedIgnored(action);
        }
示例#2
0
        public async Task ExecuteResultAsync_TrimsTilde_BeforeInvokingFileProvider(string path)
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest
            .ExecuteResultAsync_TrimsTilde_BeforeInvokingFileProvider(path, action);
        }
示例#3
0
        public async Task ExecuteResultAsync_CallsSendFileAsync_IfIHttpSendFilePresent()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest
            .ExecuteResultAsync_CallsSendFileAsync_IfIHttpSendFilePresent(action);
        }
示例#4
0
        public async Task ExecuteResultAsync_FallsBackToWebRootFileProvider_IfNoFileProviderIsPresent()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest
            .ExecuteResultAsync_FallsBackToWebRootFileProvider_IfNoFileProviderIsPresent(action);
        }
示例#5
0
        public async Task ExecuteResultAsync_ReturnsFiles_ForDifferentPaths(string path)
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest
            .ExecuteResultAsync_ReturnsFiles_ForDifferentPaths(path, action);
        }
示例#6
0
        public async Task WriteFileAsync_WritesRangeRequested(long?start, long?end, string expectedString, long contentLength)
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.WriteFileAsync_WritesRangeRequested(
                start,
                end,
                expectedString,
                contentLength,
                action);
        }
示例#7
0
        public async Task ExecuteResultAsync_CallsSendFileAsyncWithRequestedRange_IfIHttpSendFilePresent(long?start, long?end, string expectedString, long contentLength)
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.ExecuteResultAsync_CallsSendFileAsyncWithRequestedRange_IfIHttpSendFilePresent(
                start,
                end,
                expectedString,
                contentLength,
                action);
        }
示例#8
0
 public async Task WriteFileAsync_IfRangeHeaderInvalid_RangeRequestedIgnored()
 {
     var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));
     await BaseVirtualFileResultTest.WriteFileAsync_IfRangeHeaderInvalid_RangeRequestedIgnored(action);
 }
示例#9
0
        public async Task ExecuteResultAsync_ThrowsFileNotFound_IfFileProviderCanNotFindTheFile()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.ExecuteResultAsync_ThrowsFileNotFound_IfFileProviderCanNotFindTheFile(action);
        }
示例#10
0
        public async Task ExecuteResultAsync_WorksWithNonDiskBasedFiles()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.ExecuteResultAsync_WorksWithNonDiskBasedFiles(action);
        }
        public async Task WriteFileAsync_RangeRequested_PreconditionFailed()
        {
            var action = new Func <VirtualFileResult, HttpContext, Task>(async(result, context) => await((IResult)result).ExecuteAsync(context));

            await BaseVirtualFileResultTest.WriteFileAsync_RangeRequested_PreconditionFailed(action);
        }
示例#12
0
        public async Task ExecuteResultAsync_ReturnsFileContentsForRelativePaths()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.ExecuteResultAsync_ReturnsFileContentsForRelativePaths(action);
        }
示例#13
0
        public async Task ExecuteResultAsync_SetsSuppliedContentTypeAndEncoding()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.ExecuteResultAsync_SetsSuppliedContentTypeAndEncoding(action);
        }
示例#14
0
        public async Task WriteFileAsync_RangeRequested_NotModified()
        {
            var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));

            await BaseVirtualFileResultTest.WriteFileAsync_RangeRequested_NotModified(action);
        }
示例#15
0
 public async Task WriteFileAsync_RangeHeaderMalformed_RangeRequestIgnored(string rangeString)
 {
     var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));
     await BaseVirtualFileResultTest.WriteFileAsync_RangeHeaderMalformed_RangeRequestIgnored(rangeString, action);
 }
示例#16
0
 public async Task WriteFileAsync_RangeRequestedNotSatisfiable(string rangeString)
 {
     var action = new Func <VirtualFileResult, ActionContext, Task>(async(result, context) => await result.ExecuteResultAsync(context));
     await BaseVirtualFileResultTest.WriteFileAsync_RangeRequestedNotSatisfiable(rangeString, action);
 }
        public async Task WriteFileAsync_IfRangeHeaderValid_WritesRequestedRange()
        {
            var action = new Func <VirtualFileResult, HttpContext, Task>(async(result, context) => await((IResult)result).ExecuteAsync(context));

            await BaseVirtualFileResultTest.WriteFileAsync_IfRangeHeaderValid_WritesRequestedRange(action);
        }