public void AndRequestCondition_ShouldProcess_ReturnsFalseIfAnyChildConditionDoesNotPass() { var condition1 = new AuthorityRequestCondition(); condition1.AddAuthority("sometestsite"); var condition2 = new RequestContentMediaTypeCondition(); condition2.AddContentMediaType(MediaTypes.TextPlain); var andCondition = new AndRequestCondition(new IRequestCondition[] { condition1, condition2 }); var testRequest = new System.Net.Http.HttpRequestMessage(System.Net.Http.HttpMethod.Post, "http://sometestsite/testendpoint"); testRequest.Content = new System.Net.Http.StringContent("AAAABBBBCCCCDDD", System.Text.UTF8Encoding.UTF8, MediaTypes.ApplicationJson); Assert.IsFalse(andCondition.ShouldProcess(testRequest)); }
public void AndRequestCondition_Constructor_ConstructsOkWithEmptyChildConditions() { var andCondition = new AndRequestCondition(new IRequestCondition[] { }); }
public void AndRequestCondition_Constructor_ThrowsWhenChildConditionsNull() { var andCondition = new AndRequestCondition(null); }