Ejemplo n.º 1
0
 public ISendRequestAttributesBuilder Mode(RequestMode mode)
 {
     return(AddAttribute("mode", RequestModeMapper.Map(mode)));
 }
Ejemplo n.º 2
0
        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>");
        }