Skip to content

Commit 6aec7fa

Browse files
committed
Added support for checking for a file stream result.
1 parent 1d55cb0 commit 6aec7fa

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

TestStack.FluentMVCTesting.Tests/ControllerResultTestTests.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class ControllerResultTestShould
3838
ReturnType<FilePathResult>(t => t.ShouldRenderFilePath()),
3939
ReturnType<FilePathResult>(t => t.ShouldRenderFilePath("")),
4040
ReturnType<FilePathResult>(t => t.ShouldRenderFilePath("", "")),
41+
ReturnType<FileStreamResult>(t => t.ShouldRenderFileStream()),
4142
ReturnType<FileResult>(t => t.ShouldRenderAnyFile()),
4243
ReturnType<HttpStatusCodeResult>(t => t.ShouldGiveHttpStatus()),
4344
ReturnType<JsonResult>(t => t.ShouldReturnJson()),
@@ -314,6 +315,14 @@ public void Check_for_invalid_partial_name()
314315
}
315316
#endregion
316317

318+
[Test]
319+
public void Check_for_file_stream_result()
320+
{
321+
_controller
322+
.WithCallTo(c => c.EmptyStream())
323+
.ShouldRenderFileStream();
324+
}
325+
317326
#region File tests
318327

319328
[Test]

TestStack.FluentMvcTesting/ControllerResultTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,12 @@ public ViewResultTest ShouldRenderDefaultPartialView()
214214

215215
#endregion
216216

217+
public FileStreamResult ShouldRenderFileStream()
218+
{
219+
ValidateActionReturnType<FileStreamResult>();
220+
return (FileStreamResult) _actionResult;
221+
}
222+
217223
#region File Results
218224

219225
public FileResult ShouldRenderAnyFile(string contentType = null)

0 commit comments

Comments
 (0)