Пример #1
0
        public void happy_path()
        {
            var assertion = new HasSingleHeaderValueAssertion("foo");

            AssertionRunner.Run(assertion, x => x.Response.Headers["foo"] = "bar")
            .AssertAll();
        }
Пример #2
0
        public void sad_path_no_values()
        {
            var assertion = new HasSingleHeaderValueAssertion("foo");

            AssertionRunner.Run(assertion, e => { })
            .SingleMessageShouldBe("Expected a single header value of 'foo', but no values were found on the response");
        }
Пример #3
0
        public void sad_path_too_many_values()
        {
            var assertion = new HasSingleHeaderValueAssertion("foo");

            AssertionRunner.Run(assertion, x =>
            {
                x.Response.Headers.Append("foo", "baz");
                x.Response.Headers.Append("foo", "bar");
            })
            .SingleMessageShouldBe("Expected a single header value of 'foo', but found multiple values on the response: 'baz', 'bar'");
        }