public ISendRequestAttributesBuilder Mode(RequestMode mode) { return(AddAttribute("mode", RequestModeMapper.Map(mode))); }
public void CreatesCorrectPolicy(bool ignoreError, RequestMode mode, string responseVariable, int timeout, string body, string url) { var attributes = new SendRequestAttributesBuilder() .IgnoreError(ignoreError) .Mode(mode) .ResponseVariable(responseVariable) .Timeout(TimeSpan.FromSeconds(timeout)) .Create(); var basePolicy = (SectionPolicy) new SendRequestSectionBuilder(attributes) .SetBody(body) .SetUrl(url) .Create(); var xml = basePolicy.GetXml().ToString(); xml.Should().Be( $@"<send-request ignore-error=""{ (ignoreError ? "true" : "false")}"" mode=""{RequestModeMapper.Map(mode)}"" response-variable-name=""{responseVariable}"" timeout=""{timeout}""> <set-body>{body}</set-body> <set-url>{url}</set-url> </send-request>"); }