Пример #1
0
        public void Should_Verify_Twice()
        {
            // Arrange
            var expected = new JObject
            {
                ["httpRequest"] = new JObject
                {
                    ["path"] = "/some/path"
                },
                ["times"] = new JObject
                {
                    ["atLeast"] = 2,
                    ["atMost"]  = 2
                }
            }.ToString(Formatting.Indented);


            var builder = new FluentVerificationBuilder();

            // Act
            builder.Verify(request => request.WithPath("some/path")).Twice();
            var result = builder.Build().AsJson();

            // Assert
            _outputHelper.WriteLine(result);
            result.Should().Be(expected);
        }
Пример #2
0
        public void Should_Verify_HttpRequest()
        {
            // Arrange
            var expected = new JObject
            {
                ["httpRequest"] = new JObject
                {
                    ["path"] = "/some/path"
                }
            }.AsJson();

            var builder = new FluentVerificationBuilder();

            // Act
            builder.Verify(request => request.WithPath("some/path"));
            var result = builder.Build().AsJson();

            // Assert
            _outputHelper.WriteLine(result);
            result.Should().Be(expected);
        }
Пример #3
0
        public void Should_Verify_Between()
        {
            var ex = new JObject(
                new JProperty("httpRequest", new JObject(new JProperty("path", "/some/path"))),
                new JProperty(
                    "times",
                    new JObject(
                        new JProperty("atLeast", 1),
                        new JProperty("atMost", 2))));

            var expected = ex.ToString(Formatting.Indented);

            _outputHelper.WriteLine(expected);
            var builder = new FluentVerificationBuilder();

            // Act
            builder.Verify(request => request.WithPath("some/path")).Between(1, 2);
            var result = builder.Build().AsJson();

            // Assert
            _outputHelper.WriteLine(result);
            result.Should().Be(expected);
        }