System.Net.Http.Tests.HttpHeaderValueCollectionTest.Ctor_ProvideValidator_ValidatorIsUsedWhenRemovingValues C# (CSharp) Method

Ctor_ProvideValidator_ValidatorIsUsedWhenRemovingValues() private method

        public void Ctor_ProvideValidator_ValidatorIsUsedWhenRemovingValues()
        {
            // Use different ctor overload than in previous test to make sure all ctor overloads work correctly.
            MockHeaders headers = new MockHeaders(knownHeader, new MockHeaderParser(typeof(Uri)));
            HttpHeaderValueCollection<Uri> collection = new HttpHeaderValueCollection<Uri>(knownHeader, headers,
                specialValue, MockValidator);

            // When we remove 'invalidValue' our MockValidator will throw.
            Assert.Throws<MockException>(() => { collection.Remove(invalidValue); });
        }
HttpHeaderValueCollectionTest