public void happy_path() { var assertion = new HasSingleHeaderValueAssertion("foo"); AssertionRunner.Run(assertion, x => x.Response.Headers["foo"] = "bar") .AssertAll(); }
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"); }
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'"); }