예제 #1
0
        public void sad_path_no_value()
        {
            var expected  = new[] { "one", "two" };
            var assertion = new HeaderMultiValueAssertion("foo", expected);

            AssertionRunner.Run(assertion, x => { })
            .SingleMessageShouldBe("Expected header values of 'foo'='one', 'two', but no values were found on the response.");
        }
예제 #2
0
        public void happy_path_single_value()
        {
            var headers   = new[] { "one" };
            var assertion = new HeaderMultiValueAssertion("foo", headers);

            AssertionRunner.Run(
                assertion,
                x => x.Response.Headers.Append("foo", new StringValues(headers)))
            .AssertAll();
        }
예제 #3
0
        public void sad_path_wrong_value()
        {
            var expected  = new[] { "one", "two" };
            var actual    = new[] { "three", "four" };
            var assertion = new HeaderMultiValueAssertion("foo", expected);

            AssertionRunner.Run(
                assertion,
                x => x.Response.Headers.Append("foo", new StringValues(actual)))
            .SingleMessageShouldBe("Expected header values of 'foo'='one', 'two', but the actual values were 'three', 'four'.");
        }