public void EncodeHeaders_WithNoHeadersEncodingPropertySpecified_ShouldDefaultToUTF8()
{
_headers.Add("X-Custom", CustomUnicodeHeaderValue);
_message.EncodeHeaders(_headers, false);
string encodedHeader = _headers.Get("X-Custom");
Assert.True(encodedHeader.StartsWith("="), "didn't start with =");
Assert.True(encodedHeader.EndsWith("="), "didn't end with =");
string[] splits = encodedHeader.Split(new char[] { '?' }, StringSplitOptions.RemoveEmptyEntries);
Assert.Equal("utf-8", splits[1]);
Assert.Equal(Encoding.UTF8, _message.HeadersEncoding);
}