You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Net.Http;
|
|
|
|
|
using System.Reflection.PortableExecutable;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace Senparc.Weixin.TenPayV3.Test.net6.HttpHandlers
|
|
|
|
|
{
|
|
|
|
|
[TestClass]
|
|
|
|
|
public class TenPayApiRequestTests
|
|
|
|
|
{
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void SetHeaderTest()
|
|
|
|
|
{
|
|
|
|
|
var request = new TenPayApiRequest();
|
|
|
|
|
HttpClient client = new HttpClient();
|
|
|
|
|
request.SetHeader(client);
|
|
|
|
|
Console.WriteLine(client.DefaultRequestHeaders.Accept.ToString());
|
|
|
|
|
Console.WriteLine(client.DefaultRequestHeaders.UserAgent.ToString());
|
|
|
|
|
|
|
|
|
|
UserAgentValues userAgentValues = UserAgentValues.Instance;
|
|
|
|
|
Assert.AreEqual("application/json, */*", client.DefaultRequestHeaders.Accept.ToString());
|
|
|
|
|
Assert.AreEqual($"Senparc.Weixin.TenPayV3-C#/{userAgentValues.TenPayV3Version} (Senparc.Weixin {userAgentValues.SenparcWeixinVersion}) .NET/{userAgentValues.RuntimeVersion} ({userAgentValues.OSVersion})", client.DefaultRequestHeaders.UserAgent.ToString());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|