public void ToString_UseDifferentProductInfos_AllSerializedCorrectly() { ProductInfoHeaderValue productInfo = new ProductInfoHeaderValue("product", "1.0"); Assert.Equal("product/1.0", productInfo.ToString()); productInfo = new ProductInfoHeaderValue("(comment)"); Assert.Equal("(comment)", productInfo.ToString()); }
public void ToString_Aggregate_AllSerializedCorrectly() { HttpRequestMessage request = new HttpRequestMessage(); string input = string.Empty; ProductInfoHeaderValue productInfo = new ProductInfoHeaderValue("product", "1.0"); Assert.Equal("product/1.0", productInfo.ToString()); input += productInfo.ToString(); request.Headers.UserAgent.Add(productInfo); productInfo = new ProductInfoHeaderValue("(comment)"); Assert.Equal("(comment)", productInfo.ToString()); input += " " + productInfo.ToString(); // Space delineated request.Headers.UserAgent.Add(productInfo); Assert.Equal(input, request.Headers.UserAgent.ToString()); }
public SyncClient( string auth, int timeout, ProductInfoHeaderValue userAgent ) { _auth = auth; _timeout = timeout; _userAgent = userAgent.ToString(); }