使用 flurl 实现主要服务
Public async Task<ApplicationItemVm> UpdateOpportunityInfo(string optyNumber, UpdateOpportunityVm model, string token = "")
{
var result = await "https://api.com/*"
.WithOAuthBearerToken(token)
.PatchJsonAsync(model)
.ReceiveJson<ApplicationItemVm>();
return result;
}
Run Code Online (Sandbox Code Playgroud)
使用 MS 测试的测试方法
[TestMethod]
public async Task UpdateOppTest()
{
var updateOpportunityVm = new UpdateOpportunityVm
{
AboutYouIConfirm_c = true
};
var applicationItemVm = new ApplicationItemVm { AboutYouIConfirm_c=true};
// fake & record all http calls in the test subject
using (var httpTest = new HttpTest())
{
// arrange
httpTest.
RespondWith("OK", 200).RespondWithJson(applicationItemVm);
// act
var application = …Run Code Online (Sandbox Code Playgroud)