public void OrRequestCondition_ShouldProcess_ReturnsFalseIfNoChildConditionDoesNotPass()
        {
            var condition1 = new AuthorityRequestCondition();

            condition1.AddAuthority("sometestsite");

            var condition2 = new RequestContentMediaTypeCondition();

            condition2.AddContentMediaType(MediaTypes.TextPlain);

            var orCondition = new OrRequestCondition(new IRequestCondition[] { condition1, condition2 });

            var testRequest = new System.Net.Http.HttpRequestMessage(System.Net.Http.HttpMethod.Post, "http://someothertestsite/testendpoint");

            testRequest.Content = new System.Net.Http.StringContent("AAAABBBBCCCCDDD", System.Text.UTF8Encoding.UTF8, MediaTypes.ApplicationJson);

            Assert.IsFalse(orCondition.ShouldProcess(testRequest));
        }
 public void OrRequestCondition_Constructor_ConstructsOkWithEmptyChildConditions()
 {
     var orCondition = new OrRequestCondition(new IRequestCondition[] { });
 }
 public void OrRequestCondition_Constructor_ThrowsWhenChildConditionsNull()
 {
     var orCondition = new OrRequestCondition(null);
 }