public void BeFileContentResult_GivenFileContentResult_ShouldPass() { ActionResult result = TestDataGenerator.CreateFileContentResult(); result.Should() .BeFileContentResult(); }
public void WithContentType_GivenExpectedValue_ShouldPass() { var actualValue = "text/plain"; var expectedValue = actualValue; ActionResult result = TestDataGenerator.CreateFileContentResult(contentType: actualValue); result.Should().BeFileResult().WithContentType(expectedValue); }
public void WithFileDownloadName_GivenExpectedValue_ShouldPass() { var result = TestDataGenerator.CreateFileContentResult(); result.FileDownloadName = "file.txt"; result.Should().BeFileResult().WithFileDownloadName("file.txt"); }
public void FileContents_GivenFileContentResult_ShouldHaveTheSameFileContents() { var result = TestDataGenerator.CreateFileContentResult(); result.Should() .BeFileContentResult() .FileContents.Should().BeSameAs(result.FileContents); }
public void WithLastModified_GivenExpectedValue_ShouldPass(string dateText) { var result = TestDataGenerator.CreateFileContentResult(); result.LastModified = TestDataGenerator.CreateDateTimeOffset(dateText); result.Should().BeFileResult() .WithLastModified(TestDataGenerator.CreateDateTimeOffset(dateText)); }
public void WithEntityTag_GivenExpectedValue_ShouldPass() { var actualValue = new EntityTagHeaderValue("\"sha256 value 1\""); var expectedValue = new EntityTagHeaderValue("\"sha256 value 1\""); var result = TestDataGenerator.CreateFileContentResult(); result.EntityTag = actualValue; result.Should().BeFileResult().WithEntityTag(expectedValue); }
public void WithFileContents_GivenExpectedValue_ShouldPass() { var actualBytes = TestDataGenerator.CreateBytes("Test 1"); var expectedBytes = TestDataGenerator.CreateBytes("Test 1"); ActionResult result = TestDataGenerator.CreateFileContentResult(actualBytes); result.Should() .BeFileContentResult() .WithFileContents(expectedBytes); }
public void WithContentType_GivenUnexpected_ShouldFail() { var actualValue = "text/css"; var expectedValue = "text/plain"; ActionResult result = TestDataGenerator.CreateFileContentResult(contentType: actualValue); var failureMessage = FailureMessageHelper.ExpectedContextToBeXButY("FileResult.ContentType", expectedValue, actualValue); Action a = () => result.Should().BeFileResult().WithContentType(expectedValue, Reason, ReasonArgs); a.Should().Throw <Exception>() .WithMessage(failureMessage); }
public void WithFileDownloadName_GivenUnexpected_ShouldFail() { var actualValue = "file2.txt"; var expectedValue = "file1.txt"; var result = TestDataGenerator.CreateFileContentResult(); result.FileDownloadName = actualValue; var failureMessage = FailureMessageHelper.ExpectedContextToBeXButY("FileResult.FileDownloadName", expectedValue, actualValue); Action a = () => result.Should().BeFileResult().WithFileDownloadName(expectedValue, Reason, ReasonArgs); a.Should().Throw <Exception>() .WithMessage(failureMessage); }
public void WithEntityTag_GivenUnexpected_ShouldFail() { var actualEntityTag = new EntityTagHeaderValue("\"sha256 value 1\"", true); var expectedEntityTag = new EntityTagHeaderValue("\"sha256 value 2\"", false); var result = TestDataGenerator.CreateFileContentResult(); result.EntityTag = actualEntityTag; var failureMessage = FailureMessageHelper.ExpectedContextToBeXButY("FileResult.EntityTag", expectedEntityTag, actualEntityTag); Action a = () => result.Should().BeFileResult().WithEntityTag(expectedEntityTag, Reason, ReasonArgs); a.Should().Throw <Exception>() .WithMessage(failureMessage); }
public void WithFileContents_GivenUnexpectedValue_ShouldFail( string actual, string expected, string failureMessage) { var actualBytes = TestDataGenerator.CreateBytes(actual); var expectedBytes = TestDataGenerator.CreateBytes(expected); ActionResult result = TestDataGenerator.CreateFileContentResult(actualBytes); Action a = () => result.Should() .BeFileContentResult() .WithFileContents(expectedBytes, Reason, ReasonArgs); a.Should().Throw <Exception>() .WithMessage(failureMessage); }
public void WithLastModified_GivenUnexpected_ShouldFail( string expected, string actual) { var actualValue = TestDataGenerator.CreateDateTimeOffset(actual); var expectedValue = TestDataGenerator.CreateDateTimeOffset(expected); var result = TestDataGenerator.CreateFileContentResult(); result.LastModified = actualValue; var failureMessage = $"Expected FileResult.LastModified to be <{expected ?? "null"}> because it is 10 but found <{actual ?? "null"}>."; Action a = () => result.Should().BeFileResult().WithLastModified(expectedValue, Reason, ReasonArgs); a.Should().Throw <Exception>() .WithMessage(failureMessage); }