Exemple #1
0
        public void BeFileContentResult_GivenFileContentResult_ShouldPass()
        {
            ActionResult result = TestDataGenerator.CreateFileContentResult();

            result.Should()
            .BeFileContentResult();
        }
Exemple #2
0
        public void WithContentType_GivenExpectedValue_ShouldPass()
        {
            var          actualValue   = "text/plain";
            var          expectedValue = actualValue;
            ActionResult result        = TestDataGenerator.CreateFileContentResult(contentType: actualValue);

            result.Should().BeFileResult().WithContentType(expectedValue);
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        public void WithLastModified_GivenExpectedValue_ShouldPass(string dateText)
        {
            var result = TestDataGenerator.CreateFileContentResult();

            result.LastModified = TestDataGenerator.CreateDateTimeOffset(dateText);

            result.Should().BeFileResult()
            .WithLastModified(TestDataGenerator.CreateDateTimeOffset(dateText));
        }
Exemple #6
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #12
0
        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);
        }