public void PathValidationFilterFailTest() { #region TestSetup var input = new { Faults = new List <string>() { "fault" } }; #endregion var Target = new PathValidationFilter <ProcessMessagePort>(); var Actual = Target.Process(new ProcessMessagePort { Faults = input.Faults }).IsFaulted; Assert.True(Actual); }
public void PathValidationFilterPathNullTest() { #region TestSetup var faker = new Faker(); var input = new { Verb = faker.PickRandom(VALIDMETHODS) }; #endregion var Target = new PathValidationFilter <ProcessMessagePort>(); var Actual = Target.Process(new ProcessMessagePort { Verb = input.Verb }).IsFaulted; Assert.True(Actual); }
public void PathValidationFilterSuccessTest() { #region TestSetup var faker = new Faker(); var input = new { Path = faker.Random.AlphaNumeric(TestUtils.GetRandomStringLength()), Verb = faker.PickRandom(VALIDMETHODS) }; #endregion var Target = new PathValidationFilter <ProcessMessagePort>(); var Actual = Target.Process(new ProcessMessagePort { Path = input.Path, Verb = input.Verb }).IsFaulted; Assert.False(Actual); }
public MockServerProcessor( PathValidationFilter <ProcessMessagePort> pathValidationFilter, QueryMatchFilter <ProcessMessagePort> queryMatchFilter, EndpointMatchFilter <ProcessMessagePort> endpointMatchFilter, BodyMatchFilter <ProcessMessagePort> bodyMatchFilter, HeaderMatchFilter <ProcessMessagePort> headerMatchFilter, UrlMatchFilter <ProcessMessagePort> urlMatchFilter, ResponseSelectorFilter <ProcessMessagePort> responseSelectorFilter, PolicyFilter <ProcessMessagePort> policyFilter ) { this.pathValidationFilter = pathValidationFilter; this.queryMatchFilter = queryMatchFilter; this.endpointMatchFilter = endpointMatchFilter; this.bodyMatchFilter = bodyMatchFilter; this.blockFactory = new SyncBlockFactory(this.cancellationTokenSource); this.headerMatchFilter = headerMatchFilter; this.urlMatchFilter = urlMatchFilter; this.responseSelectorFilter = responseSelectorFilter; this.policyFilter = policyFilter; }