Beispiel #1
0
        public void Ctor_Sets_Subject_On_Subject_Property()
        {
            // Arrange
            var expected = new OkObjectResult("FOO");

            // Act
            var sut = new OkResultAssertions(expected);

            // Assert
            sut.Subject.Should().Be(expected);
        }
Beispiel #2
0
        public void WithContentOfType_Throws_When_Content_Is_Not_Expected_Type_With_BecauseMessage()
        {
            // Arrange
            var target = new OkObjectResult("FOO");
            var sut    = new OkResultAssertions(target);

            // Act & Assert
            sut.Invoking(x => x.WithContentOfType <List <string> >("Because of something"))
            .Should()
            .Throw <XunitException>()
            .WithMessage(@$ "Expected type to be {typeof(List<string>).FullName} Because of something, but found {typeof(string).FullName}.");
        }
Beispiel #3
0
        public void WithContent_Does_Not_Throw_When_Expected_Match()
        {
            // Arrange
            var target = new OkObjectResult("FOO");

            target.ContentTypes.Add(MediaTypeHeaderValue.Parse(MediaTypeNames.Application.Json));
            var sut = new OkResultAssertions(target);

            // Act & Assert
            sut.Invoking(x => x.WithContent("FOO"))
            .Should()
            .NotThrow();
        }
Beispiel #4
0
        public void WithContent_Throws_When_Content_Is_Not_Equivalent_To_Expected_WithBecauseMessage()
        {
            // Arrange
            var target = new OkObjectResult("FOO");

            target.ContentTypes.Add(MediaTypeHeaderValue.Parse(MediaTypeNames.Application.Json));
            var sut = new OkResultAssertions(target);

            // Act & Assert
            sut.Invoking(x => x.WithContent("BAR", "Because of something"))
            .Should()
            .Throw <XunitException>()
            .WithMessage(@"Expected content of OK result to be ""BAR"" Because of something, but ""FOO"" differs near ""FOO"" (index 0).");
        }