public void SetParsedValue_SetValueAfterAddingMultipleValues_SetValueReplacesOtherValues() { MockHeaders headers = new MockHeaders(); headers.Add(knownHeader, rawPrefix + "1"); headers.TryAddWithoutValidation(knownHeader, rawPrefix + "2"); Assert.Equal(1, headers.Parser.TryParseValueCallCount); headers.SetParsedValue(knownHeader, parsedPrefix + "3"); // Adding a parsed value, will trigger all raw values to be parsed. Assert.Equal(2, headers.Parser.TryParseValueCallCount); Assert.Equal(1, headers.GetValues(knownHeader).Count()); Assert.Equal(parsedPrefix + "3", headers.First().Value.ElementAt(0)); }