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); }